Я пытаюсь использовать rsync.
Поначалу все выглядит очень хорошо:
rsync -Pniahv -e ssh /home/xxx/Videos/ root@192.168.2.222:"/shares/Public/Shared\ Videos/" --stats
...
<f+++++++++ Serien/blah.avi
<f+++++++++ Serien/blah S01E01
<f+++++++++ Serien/blah - S01E02
<f+++++++++ Serien/blah - S01E03
<f+++++++++ Serien/blah - S01E04
<f+++++++++ Serien/blah - S01E05
<f+++++++++ Serien/blah - S01E06
<f+++++++++ Serien/blah - S01E07
...
Number of files: 232
Number of files transferred: 223
Total file size: 118.24G bytes
Total transferred file size: 117.51G bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 9.46K
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 10.18K
Total bytes received: 712
После этого я вручную скопировал некоторые файлы и снова запустил rsync в сухом режиме:
rsync -Pniahv -e ssh /home/xxx/Videos/ root@192.168.2.222:"/shares/Public/Shared\ Videos/" --stats
...
<f..tpo.... Serien/blah.avi
<f..tpo.... Serien/blah S01E01
<f..tpo.... Serien/blah - S01E02
<f..tpo.... Serien/blah - S01E03
<f..tpo.... Serien/blah - S01E04
<f..tpo.... Serien/blah - S01E05
<f..tpo.... Serien/blah - S01E06
<f..tpo.... Serien/blah - S01E07
...
Number of files: 232
Number of files transferred: 223
Total file size: 118.24G bytes
Total transferred file size: 117.51G bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 9.46K
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 10.18K
Total bytes received: 712
Почему не изменил что-то в --stats, хотя нужно обновить только разрешения и метку времени, а не копировать полные файлы?
Я не уверен, но я считаю, что когда вы находитесь в режиме пробного запуска, алгоритм дельта-передачи не проверяет файлы, чтобы определить, следует ли их исключить. Поскольку вы находитесь в режиме пробного запуска, вы не увидите никаких различий в отправленных / полученных байтах.
в -n
опция означает, что данные не были сохранены в месте назначения. Итак, второй раз был как и в первый раз.