5

Я хотел бы каким-то образом увидеть все конфликтующие копии из папки Dropbox.

Я лично использую в основном Mac, но приветствую решения для Windows и Linux.

4 ответа4

2

Так как я не смог найти хороший способ сделать это для Mac, я написал свой собственный скрипт, используя команду find и немного AppleScript.

Вставьте это в редактор AppleScript и сохраните как приложение:

set conflictedFiles to do shell script "cd ~/Dropbox; find -L . \\( -path \"*.dropbox*\" -prune \\) -o \\( -name \"*conflicted*\" -print \\)"
set fileList to paragraphs of conflictedFiles as list
repeat with currFile in fileList
  set currPath to (path to home folder as string) & "Dropbox" & POSIX file (characters 3 thru -1 of (currFile as string) as string)
  tell application "Finder" to make new Finder window to currPath
end repeat

Этот скрипт находит все конфликтующие файлы и открывает окно Finder для каждого.
Будьте осторожны при использовании этого, если вы думаете, что у вас много конфликтов; Ваш рабочий стол может быть покрыт окнами!

Обратите внимание, что это все равно будет работать нормально, если у вас есть символические ссылки в папке Dropbox.

2

Утилита MacPaw Gemini для дублирования файлов также может направлять их и копии файлов всех видов. Тогда вы можете легко удалить их. Это 6,99 $ в магазине приложений. Всего выложено около 500 конфликтующих документов.

1

Ваш вопрос не очень понятен, если вы хотите получить список всех файлов, которые находятся в конфликте в командной строке Windows, перейдите в папку Dropbox и введите

dir *"Selective Sync"* /s /b
0

Я написал скрипт в sh который делает это. Он должен работать в любой стандартной оболочке Linux или Unix, а также поддерживает передачу имен файлов через encfsctl если у вас там есть папка encfs .

Вы можете найти это на github.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .