Я использую rsync для резервного копирования файлов с моего ноутбука Mac на USB-накопитель (exFAT) на моем ноутбуке с Windows. USB-накопитель используется в моей домашней сети и смонтирован на моем Mac.
Я заметил странную проблему, когда rsync пересылал все файлы, хотя я ничего не сделал для их изменения.
Когда я включил --itemize-changes
я вижу, что t
был в выходных данных для каждого файла, указывая, что временные метки файла были причиной повторной отправки.
>f..t.... netstat.txt
ls -lT
(osx) указывает метку времени в формате секунд, которая показывает разницу в одну секунду между файлом, причем источник является более новым.
$ ls -lT source/file.txt
-rwxr----- 1 user group 1176 Sep 19 22:32:59 2014 file.txt
$ ls -lT destination/file.txt
-rwx------ 1 user group 1176 Sep 19 22:32:58 2014 file.txt
Добавление опции -c
к rsync игнорировало разницу во временных метках и пропускало ненужные передачи. Тем не менее, я хотел бы знать, почему мои исходные и целевые файлы имеют разницу в метках времени в 1 секунду (насколько я потрудился проверить).