列出的順序傳輸文件說你有文件的列表中filelist.txt
並呼籲rynsc像這樣:力rsync將在源文件PARAM
$rsync --files-from=filelist.txt /path/to/source /path/to/destination
Rsync的處理之前在filelist.txt
排序文件。根據man
頁面,這是爲了使傳輸更高效。
如何關閉該功能?我有一個案例,我希望以非常特定的順序傳輸文件,我不在乎它是否會降低傳輸效率。
列出的順序傳輸文件說你有文件的列表中filelist.txt
並呼籲rynsc像這樣:力rsync將在源文件PARAM
$rsync --files-from=filelist.txt /path/to/source /path/to/destination
Rsync的處理之前在filelist.txt
排序文件。根據man
頁面,這是爲了使傳輸更高效。
如何關閉該功能?我有一個案例,我希望以非常特定的順序傳輸文件,我不在乎它是否會降低傳輸效率。
看起來像兩個選項:
rsync
希望能有一個更好的答案。它會仔細研究源代碼以準確揭示它在做什麼,但它看起來像字母。
cat filelist.txt | xargs -n1 -I{} rsync --progress "/path-from/{}" "/path-to/{}"
這應該通過xargs每行一次傳遞每個文件到rsync。
你可以,如果你喜歡用
ls -t | xargs ....
更換
cat xxx.txt
。
確實rsync惱人地不使用您在列表中指定的順序。