У меня есть папка (которая заполнена множеством подпапок и файлов), которая находится на диске FireWire [источник], который я пытаюсь переместить на USB-диск [место назначения].
Я пытаюсь переместить все файлы из источника в пункт назначения.
Я начал делать это через Finder, но он выдал мне ошибку прав доступа примерно на 1/8 пути, а затем остановился.
Я считаю, что при перемещении файлов между дисками Finder сначала выполняет «копирование», а затем удаляет «источник» только после успешного выполнения команды копирования.
Это означает, что некоторые файлы были успешно скопированы, но я не знаю, какие и сколько. Поэтому я начал копировать подпапки из источника в место назначения (меньшие наборы) и удалял их из источника после успешного копирования.
В итоге я не смог завершить этот процесс за один присест и потерял свое «место»
Так что теперь у меня осталось два неполных набора данных. Возможно, в источнике есть несколько файлов / папок, которые уже находятся в пункте назначения, но не все было скопировано.
Некоторые из папок могли быть частично скопированы, но не все их подпапки и т. Д.
Я пытаюсь найти лучший способ переместить оставшуюся часть источника в пункт назначения, одновременно сводя к минимуму дублирование. Мы говорим о большом количестве данных здесь (источник - 420,72 ГБ в 398 127 объектах, а пункт назначения - 298,84 ГБ и 390 149 элементов), поэтому мне, очевидно, придется каким-то образом попытаться автоматизировать это . Я просто не знаю как.
Я думал о gcp
[GNU ф] с --update --archive
или ditto
или rsync
или ChronoSync , но я просто не уверен , что лучшим вариантом и какие настройки следует использовать для какой программы будет рекомендовано (хочу ли я --archive
с gcp
? Какими флагами бы использовать с ditto
или rsync
?)