2014-02-06 4 views
1

나는 owncloud 서버와 owncloud 데스크탑 클라이언트를 가지고 있습니다. 내가하고 싶은 것은 서버를 지혜롭게 삭제하고 자동으로 PC에서 삭제하도록하는 것입니다. 문제는 owncloud 클라이언트가 "Remove All Files"라는 경고 메시지를 표시한다는 것입니다. 서버에서 파일이 삭제 될 때 모든 파일 제거 또는 파일 보관 선택 옵션이 있습니다. 프롬프트가 나타나지 않고 모든 파일을 자동으로 제거 할 수있는 방법이 있습니까?OwnCloud 모든 파일을 제거하십시오 prompt

답변

1

버전 2.2.3 (어쩌면 이전 버전)에서는 구성 파일을 변경하여 프롬프트를 비활성화 할 수 있습니다.

code where the prompt is invokedcode showing the configuration file property을 참조하십시오.

(Windows의 경우) c:\Users\myuser\AppData\Owncloud\owncloud.cfg을 편집하고 [General] 섹션 아래에 다음을 추가하면 더 이상 프롬프트가 표시되지 않습니다.

promptDeleteAllFiles=false

2

짧은 대답 : 현재 변경할 수 없습니다.

긴 대답 : 예기치 않은 실수로 모든 파일을 잃을 수있는 경우가 있었기 때문에이 대화 상자는 안전 장치로 추가되었습니다. 귀하의 관리자가 귀하의 계정을 다시 만들고 비워 두었습니다. 클라이언트는 파일이 사라 졌다고 가정하고이를 잘 복제 할 수 없으므로 로컬에서 데이터 제거를 복제합니다. 이 코드는 오늘날에도 여전히 안전합니다.

두려움이 없다면 Folder::slotAboutToRemoveAllFiles()을 패치 할 수 있습니다. 또는 버그 리포트를 열면 모든 사람이이를 해결할 수 있습니다. 프롬프트없이 이것을 할 수있는 동기는 무엇입니까?

추 신 : 소스는 GitHub에서 찾을 수 있습니다. URL 및 빌드 지침은 http://doc.owncloud.org/desktop/1.5/building.html입니다.

+0

실제로이 옵션은 단일 파일에서도 작동합니까? 나는 owncloud 클라이언트가 나의 컴퓨터에 무엇이든을 삭제할 이제까지 원하지 않는다 !! – Dani

+0

아니요. 코드 변경 없이는 불가능합니다. 우리는 이것을 구현할 계획도 없습니다. – danimo

+0

적어도 클라이언트의 최신 버전 (2.2.3)에서 참조 된 코드는 구성 파일을 통해 기능을 끌 수 있음을 보여줍니다. https://github.com/owncloud/client/blob/e6d3a5a2521561330ccd9bf728ea8668cd39587a/ src/gui/folder.cpp # L971 – ETL

0

누군가가 ownCloud에 저장 한 파일을 처리하는 스크립트가있어서 최종 저장 장소로 이동합니다. 그러나이 프롬프트는 수동으로 로그인 할 때까지 클라이언트가 동기화되지 않도록 중지합니다 ...이 문제를 패치하는 방법을 배우게 될 것입니다. Dropbox는이 작업을 수행하지 않습니다. Google 드라이브는이 작업을 수행하지 않습니다. 그러나 클라우드 서비스 (준수 문제)를 사용할 수 없기 때문에 새 보안 업로드 수단을 구축 할 때까지이 솔루션을 사용해야합니다.