Я решил эту проблему первым делом, сделав полную копию моего Dropbox на другом диске. Это может занять много времени, по крайней мере для меня, потому что я постоянно консультируюсь с веб-сайтами клиентов, резервными копиями и т. Д., Что приводит к тысячам небольших файлов. С добавлением всех файлов ._ это удвоилось. Количество моих файлов было в диапазоне 300 000+. Однако после того, как вы сделаете резервную копию, мы можем продолжить.
Имейте в виду, этот план предполагает, что вы используете ТОЛЬКО съемный диск на Mac . Если вам нужно поделиться между файловыми системами, я сомневаюсь, что это будет работать. Я просто использую приложение Dropbox, чтобы управлять этим на других устройствах, вместо того, чтобы нуждаться в комплексной файловой системе.
- Закройте приложение Dropbox, если оно запущено.
- Сделайте резервную копию вашего дропбокса на другом диске (это может занять много времени) и будет содержать страшные файлы ._.
- Ради целостности, подтвердите свою резервную копию, возможно, используя утилиту / приложение сравнения папок.
- Отформатируйте ваш съемный диск в файловую систему Mac с журналом. Я использую Samsung Portable SSD T3 1 ТБ, отформатированный в защищенный раздел Mac OS Extenced (Journaled, Encrypted).
- Как только ваш новый том будет готов, откройте его в Finder.
- Скопируйте резервную копию в папку Dropbox
- Откройте Терминал вверх.
Перейдите в папку Dropbox вашего нового тома, моя папка PSSSD / Dropbox, поэтому команда была:
cd /Volumes/PSSSD/Dropbox
Нервничая из-за того, что я собирался сделать с массовым удалением, я хотел получить «WhatIf» (ссылка на powershell), поэтому мы просто сделаем поиск без удаления. Мой список был огромен, поэтому я выбросил его в файл. Первая команда ниже выводится на терминал, вторая - в файл.
find . -name '._*'
find . -name '._*' > ~/Desktop/DropBox_filestodelete.txt
- Просмотрите список. У меня было много вещей в папке «.dropboxcache», в которых я не был уверен, стоит ли мне удалять или нет, но, играя в азартные игры, этот кеш будет просто восстановлен в случае необходимости, я решил пойти дальше и позволить ему удалить.
Вот команда, которая найдет все с ._ в качестве начала файла. Обратите внимание, что если у вас есть важные файлы с таким же шаблоном, они будут удалены, и вам потребуется скопировать их из резервной копии, чтобы получить их обратно. «rm -fv» - это то, что удаляет файл, как он найден. F -fv - удалить без запроса ( опасно ), а v -fv - для подробного, потому что я хочу записать все файлы, которые я удалил, для справки.
find . -name '._*' -exec rm -fv {} \; >> ~/Desktop/filesdeletedoutput.txt
- Эта команда удаления может занять некоторое время. Я на самом деле дважды останавливал свою работу с помощью CTRL-C, но после просмотра файла журнала обнаружил, что он все еще работает, и я просто находился в стационаре.
- Файлы журналов должны быть на вашем рабочем столе, если вы еще не поняли.
Теперь запустите приложение Dropbox. - Если вы использовали то же имя для отформатированного тома и папки, что и в предыдущей папке Dropbox, вероятно, Dropbox начнет «Синхронизацию» и «Индексирование».
Это займет некоторое время. У меня была проблема с перемещением папки Dropbox, когда я не мог выбрать папку с уже имеющейся папкой Dropbox, но каким-то образом мне удалось обойти это, отменив одно из предупреждений / приглашений и зайдя в Настройки / Предпочтения Dropbox.
В конечном итоге вы должны сделать Dropbox на прежнем уровне без всех надоедливых ._ файлов. Я снова предупреждаю вас при использовании rm -fv или rm-rf, так как он удалит без предупреждения, и я считаю, что нужно обойти мусорное ведро или мусорную корзину.