RSync копирует только структуру каталогов папок, а не файлы - PullRequest
2 голосов
/ 12 мая 2010

Я использую RSync для копирования tar-шариков на внешний жесткий диск на компьютере с Windows XP.

Мои файлы - это файлы tar.gz (perms 600) в каталоге (perms 711).

Однако, когда я выполняю пробный запуск, возвращаются только папки, файлы игнорируются.

  • Я часто использую RSync, поэтому я полагаю, что с моей установкой проблем нет.
  • Я пытался изменить права доступа к файлам, но это не имеет значения
  • Владельцем файлов является root, который также является пользователем, в который скрипт входит как
  • Я не использую опцию Rsync CVS ​​

Я использую команду:

rsync^
 -azvr^
 --stats^
 --progress^
 -e 'ssh -p 222' root@servername:/home/directory/ ./

Что-то мне не хватает, чтобы скопировать мои файлы?

Ответы [ 2 ]

3 голосов
/ 06 июля 2010

Я могу думать только об одной возможности: мой опыт работы с rsync заключается в том, что он создает структуру каталогов до копирования файлов в Rsync, возможно, преждевременно завершает работу, но после того, как этот шаг каталога был завершен.

Update0

Вы упомянули, что бегали всухую. Rsync по умолчанию показывает только имена каталогов, когда каталог и все его содержимое отсутствуют на приемнике.

После долгих экспериментов я могу воспроизвести описанное вами поведение только в том случае, если каталоги в источнике имеют более поздние даты изменения, чем в получателе. В этом случае время модификации настраивается на приемнике.

0 голосов
/ 15 января 2014

У меня тоже была эта проблема, и оказалось, что резервное копирование на диск Windows из linux, похоже, не копирует временные файлы на месте после их передачи.

Попробуйте добавить флаг --inplace при rsyncing для дисков Windows.

...