rsync не копирует файлы

Я пытаюсь синхронизировать большой каталог файлов с моего сервера в локальном поле. (Оба запускают Ubuntu.) У меня есть команда, которая выглядит , как она работает, но некоторые файлы не копируются:

phrogz@planar:~$ cat ./sync-phrogz-public 
rsync -rztpl --stats --rsh=/usr/bin/ssh 69.46.18.236:/var/www/phrogz.net/public /var/www/phrogz.net/public

phrogz@planar:~$ ./sync-phrogz-public 
Number of files: 10320
Number of files transferred: 0
Total file size: 4221864770 bytes
Total transferred file size: 0 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 197778
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 388
Total bytes received: 199213

sent 388 bytes  received 199213 bytes  79840.40 bytes/sec
total size is 4221864770  speedup is 21151.52

phrogz@planar:~$ la /var/www/phrogz.net/public/svg/convert*
-rw-r----- 1 phrogz www-admin 6404 2011-02-26 21:49 /var/www/phrogz.net/public/svg/convert_path_to_polygon.xhtml

phrogz@planar:~$ ssh 69.46.18.236 'ls -Fla /var/www/phrogz.net/public/svg/convert*'
-rw-r--r-- 1 phrogz phrogz 1951 2011-12-04 09:07 /var/www/phrogz.net/public/svg/convert_matrix.html
-rw-r--r-- 1 phrogz phrogz 6404 2011-02-26 21:49 /var/www/phrogz.net/public/svg/convert_path_to_polygon.xhtml

Как вы можете видеть, файл convert_matrix.html не удалось скопировать.

  1. Что делает команда, если не копирует файлы?
  2. Как мне получить копию файлов?
10
задан 5 December 2011 в 00:05

1 ответ

Вы можете упростить свою команду до

rsync -az --stats 69.46.18.236:/var/www/phrogz.net/public /var/www/phrogz.net/

или, альтернативно,

rsync -az --stats 69.46.18.236:/var/www/phrogz.net/public/ /var/www/phrogz.net/public

Как вы видите, rsync интерпретирует иначе источник с или без трейлинга / .

Кроме того, -a эквивалентен -rtplogD, (в отношении вашей командной строки -a также добавляет -o, сохраняет владельца, -g, сохраняет группу и -D, сохранить устройства и специальные файлы.

Наконец, опция --rsh избыточна, когда источник или место назначения находятся в форме host:/path, с одним :.

13
ответ дан 25 May 2018 в 16:15

Другие вопросы по тегам:

Похожие вопросы: