Как скопировать огромную папку, пропуская одинаковые файлы
На моем главном рабочем столе 4 жестких диска. Вот макет:
60 ГБ SSD для Linux
500 ГБ HDD для Windows 10
Жесткий диск объемом 2 ТБ в качестве основного устройства хранения
Жесткий диск объемом 1 ТБ в качестве резервного устройства хранения
Каждый месяц или около того я вытираю жесткий диск объемом 1 ТБ и копирую на него все файлы с 2 ТБ, начиная с нуля. У меня вопрос, есть ли способ просто "обновить" файлы на жестком диске емкостью 1 ТБ, поскольку 99% из них, вероятно, будут одинаковыми?
PS У меня всего около 900 ГБ файлов. Это занимает несколько часов и, вероятно, наносит существенный ущерб жизни жесткого диска емкостью 1 ТБ, копируя эти файлы...
2 ответа
Звучит как rsync
специально для вашего случая использования.
Некоторые варианты, которые я считаю полезными
--progress
по крайней мере, дает вам ощущение, что что-то происходит--dry-run
который сравнивает, но на самом деле ничего не копирует. Мне нравится делать это после настройки команды, чтобы убедиться, что я ничего не испортил.
rsync --ignore-existing --recursive /src /dst
или вручную скопировать данный каталог в другой каталог, если добавляются условия * и т. д., но rsync должен это сделать.