絶対パスを含むディレクトリのリストを含むテキストファイルがあります
$ 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ステートメントは再帰を防ぎます。