我有一个文本文件,其中包含目录列表及其绝对路径
$ 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
陈述会阻止递归。