2

リモートからローカルにrsyncし、変更されたすべてのファイルを別のディレクトリに配置しようとしています。

たとえば、リモートボックスでは、

/tmp
 -file1.txt
 -file2.txt
 -file3.txt

私の地元で

/tmp
 -file1.txt
 -file2.txt

/new

rsync を実行すると、ローカルは

/tmp
 -file1.txt
 -file2.txt
 -file3.txt

/new
 -file3.txt

これどうやってするの?

4

2 に答える 2

0

正しく動作させるには少し手を加える必要がありましたが、基本的には rsync を 2 回使用する必要がありました。これは私にはひどく間違っているように思えますが、それが機能する限り問題ではありません。最初の呼び出しは、新しいファイルのみをフォルダー--compare-destに同期するために使用します。2 番目の呼び出しは、通常どおりフォルダーを/new同期します。/tmp

次のようになります。

rsync --compare-dest=/tmp remotebox:/tmp /new
rsync remotebox:/tmp /tmp
于 2016-04-05T21:37:54.143 に答える