rsync печатает «пропуск нестандартного файла» для того, что кажется обычным каталогом

Я создаю резервные копии своих файлов с помощью rsync. Сразу после синхронизации я запустил его, не ожидая ничего увидеть, но вместо этого было похоже, что он пропускает каталоги. Я (очевидно) изменил имена, но считаю, что все еще сохранил всю информацию, которую мог. Что здесь происходит?

$ ls -l /source/backup/myfiles
drwxr-xr-x 2 me me  4096 2010-10-03 14:00 foo
drwxr-xr-x 2 me me  4096 2011-08-03 23:49 bar
drwxr-xr-x 2 me me  4096 2011-08-18 18:58 baz

$ ls -l /destination/backup/myfiles
drwxr-xr-x 2 me me  4096 2010-10-03 14:00 foo
drwxr-xr-x 2 me me  4096 2011-08-03 23:49 bar
drwxr-xr-x 2 me me  4096 2011-08-18 18:58 baz

$ file /source/backup/myfiles/foo
/source/backup/myfiles/foo/: directory

Затем я синхронизирую (не ожидая изменений):

$ rsync -rtvp /source/backup /destination
sending incremental file list
backup/myfiles
skipping non-regular file "backup/myfiles/foo"
skipping non-regular file "backup/myfiles/bar"

И вот странная часть:

$ echo 'hi' > /source/backup/myfiles/foo/test
$ rsync -rtvp /source/backup /destination
sending incremental file list
backup/myfiles
backup/myfiles/foo
backup/myfiles/foo/test
skipping non-regular file "backup/myfiles/foo"
skipping non-regular file "backup/myfiles/bar"

Итак, это сработало:

$ ls -l /source/backup/myfiles/foo
-rw-r--r-- 1 me me  3126091 2010-06-15 22:22 IMGP1856.JPG
-rw-r--r-- 1 me me  3473038 2010-06-15 22:30 P1010615.JPG
-rw-r--r-- 1 me me        3 2011-08-24 13:53 test

$ ls -l /destination/backup/myfiles/foo
-rw-r--r-- 1 me me  3126091 2010-06-15 22:22 IMGP1856.JPG
-rw-r--r-- 1 me me  3473038 2010-06-15 22:30 P1010615.JPG
-rw-r--r-- 1 me me        3 2011-08-24 13:53 test

но все же:

$ rsync -rtvp /source/backup /destination
sending incremental file list
backup/myfiles
skipping non-regular file "backup/myfiles/foo"
skipping non-regular file "backup/myfiles/bar"

Другие примечания:

Мои настоящие каталоги В «foo» и «bar» есть пробелы, но нет других странных символов. В других каталогах есть пробелы, и это не проблема. Я статистически обработал и не увидел различий между каталогами, которые не поддерживают rsync, и каталогами, которые поддерживают.

Если вам нужна дополнительная информация, просто спросите.

31
задан Luke Girvin 13 June 2016 в 15:38
поделиться