rsyncファイル - 質問から

rsyncファイル - 質問から
rsync -av --files-from=list.txt A/* B/

list.txtに

A/text1.txt

コマンドを実行すると、マニュアルページを参照するとエラーが発生します。理由を知っている人はいますか?

完全なマニュアルについては、rsync(1) および rsyncd.conf(5) のマニュアルページを参照してください。http://rsync.samba.org/更新、バグ報告、および回答rsync error:options.c(854)の構文または使用エラー(コード1)

答え1

コマンドラインとファイルにディレクトリを含め、ワイルドカードを使用すると、rsyncを混同する可能性があります。これはあなたの要件に適している可能性があります。

$ cat lists.txt 
text1.txt

$ ls A
text1.txt  toskip.txt

$ rsync -av --files-from=lists.txt A/ B/
building file list ... done
created directory B
text1.txt

sent 89 bytes  received 31 bytes  240.00 bytes/sec
total size is 0  speedup is 0.00

$ ls B
text1.txt

したがって、lists.txtディレクトリは含まれず、ファイル名のみが含まれ、ソースディレクトリはコマンドラインに割り当てられますA。ファイルにリストされているファイルだけをコピーし、lists.txt他のファイルはスキップするのを見ることができます。

関連情報