5

ファイルのリストがあり、filelist.txt次のように rynsc を呼び出すとします。

$rsync --files-from=filelist.txt /path/to/source /path/to/destination

Rsync は、ファイルをfilelist.txt処理する前に並べ替えます。ページによるとman、これは転送をより効率的にするためです。

どうすればそれをオフにできますか? ファイルを非常に特定の順序で転送したい場合があり、それによって転送の効率が低下するかどうかは気にしません。

4

2 に答える 2

4
cat filelist.txt | xargs -n1 -I{} rsync --progress "/path-from/{}" "/path-to/{}"

これにより、各ファイルが xargs を介して一度に 1 行ずつ rsync に渡されます。

交換できます

cat xxx.txt

ls -t | xargs ....

必要に応じて。

確かに rsync は、リストで指定した順序を面倒なことに使用しません。

于 2014-06-01T11:34:41.187 に答える