Я скопировал множество файлов из многих папок (~ 54 ГБ) из папки ext4 в другую с помощью команды cp ~/1 ~/2 -d -r -v -i в bash. Затем я хотел убедиться, что все файлы были скопированы правильно, поэтому я запустил rsync --delete -vturOn ~/1 ~/2 , но rsync хотел скопировать все файлы. Почему это?
PS: я намеревался использовать cp с -a , но использовал -d по ошибке.
Изменить: ответ здесь заставил меня использовать флаг --itemize-changes который показывает мне >f..t...... для всех файлов. Страница man указывает, что t означает, что время модификации отличается, type-файлы - это файл (f) и только атрибуты элемента изменяются (.). Это правильно? Так что все, что будет изменено, это время модификации?
Редактировать: я запустил rsync (без -n) и, несмотря на разное время изменения t , он снова скопировал все файлы (фактическое содержимое файла), что является неожиданным, потому что rsync все равно должен делать разностное копирование, что должно отмечать?
Редактировать: Остановить синхронизацию и повторно выполнить без параметра -t . Теперь подробные изменения показали 'T' вместо t . Кажется, мне придется копировать все файлы через rsync хотя бы один раз, если я хочу использовать rsync для этих файлов в будущем.
Изменить: Я удалил целевые файлы и снова скопировал все с помощью rsync с параметрами -van .
