rsyncが実際にファイルをコピーしない


11

サーバーからローカルボックスにファイルの大きなディレクトリを同期しようとしています。(どちらも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. 実際にファイルをコピーするにはどうすればよいですか?

3
それは偶然ローカルフォルダを提示しています/var/www/phrogz.net/public/publicか?
enzotib

おっ、はい、あります!それを回答として投稿しpublic、サブフォルダーとして作成しないようにコマンドを変更する方法を教えてください
。25rep

1
スクリプトから最終的な「パブリック」を削除します。次のようになります。- rsync -rztpl --stats --rsh=/usr/bin/ssh 69.46.18.236:/var/www/phrogz.net/public /var/www/phrogz.net実行する必要があります。
セシウム

回答:


17

コマンドを単純化して

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で単一のの場合、オプションは冗長:です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.