絶対パスを含むディレクトリのリストを含むテキストファイルがあります
$ cat DirectoriesToCopy.txt
/data/Dir1
/data/Dir2
rsyncを使用して、これらのすべてのディレクトリを絶対パスを保持しながら別の場所にコピーしたいと考えています。
次のrsyncコマンドを試しましたが、機能しません
rsync -avr --include-from=DirectoriesToCopy.txt --exclude='*/' --exclude='/*' / /media/MyDestination/
ここで何が問題になっていますか?
/media/MyDestination/data/Dir2/
ます。/ excludeを追加して、/内の他のディレクトリやファイルがコピーされないようにしました。
rsync -av $(cat DirectotiesToCopy.txt) /media/MyDestination/
/data/Dir1
と/data/Dir2
にその内容を含む/media/MyDestination/Dir1
と/media/MyDestination/Dir2
?または、/data
パーツを含めますか?このリストの大きさは、コマンドラインでこれらのエントリを単純にリストするには大きすぎますか?とにかく、--exclude
ステートメントは再帰を防ぎます。