--files-fromオプションなしでrsyncを使用しますか?

--files-fromオプションなしでrsyncを使用しますか?

実行しようとすると、rsync -a --files-from=~/.rsync_file_list ~/destination次のメッセージが表示されますrsync error: syntax or usage error (code 1) at options.c(1652) [client=3.0.7]。誰かが私が間違っていることを教えてもらえますか?

ファイルには、改行文字で区切られたで始まる~/.rsync_file_listファイル名のリストのみが含まれています~/(もちろん、すべての項目を同じ行にリストしようとしましたが、結果は同じでした)。

実行してみると元気になりrsync -a ~/file ~/file2 ~/file3 ~/destinationましたね。それでは、この--files-fromオプションで私が見逃しているものは何ですか?

ベストアンサー1

さて、問題を見つけました。

  1. ファイル名を含むファイルには、次のものを含める必要があります。ただファイル名、相対パス、またはその他のパスはありません。
  2. 指定した場合、--files-from=FILErsync はリストされたファイルを見つけるためにソースディレクトリを必要とします。

したがって、コマンドはrsync -a --files-from=~/.rsync_file_list $HOME/ /destination

.rsync_file_list読む必要があります:

file 1
file 2
file 3

おすすめ記事