Я пробую к использованию rsync для резервного копирования некоторых файлов, приблизительно половина ТБ. Это - теперь это состояние, где это продолжает отправлять те же файлы каждый раз, это работает.
например:
rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt
Я затем проверяю, что те файлы копируются... затем в следующий раз, когда это работает, это делает то же самое
rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt
какая-либо идея, почему это застревает на этих файлах? Я попытался вытереть целый dest каталог и запуститься, но никакая удача.
спасибо,
Использовать --itemize-changes
заставить rsync производить, что на самом деле изменяется
Ответ от ire_and_curses
неправильно понимает точку -t
который должен сохранить время изменения, чтобы не решить, передать ли файлы. Опции, которые определяют, пропустить ли файлы: -c
который решает, пропустить ли идентичные файлы на основе контрольной суммы, и -I
который игнорирует размер и время при решении, пропустить ли файлы.
Кроме того, хотя rsync может отправлять файлы снова, он не должен передавать все содержание - работающий с -v
должен распечатать сводку того, сколько данных было подобрано в передаче.
Для проверки следующее должно помочь:
md5sum
из файлов на любом конце - чтобы показать Вам, если содержание изменилосьls -l
должен показать Вам, если метки времени изменились.