要从列表中复制,我可以
rsync -av --files-from=/pathtofolder/file1.txt rootdir destdir
但是如果我有多个文件列表(file1.txt,file2.txt等)必须是rsync&ed?ed。例如,没有通配符
rsync -av --files-from=/pathtofolder/*.txt rootdir destdir
rsync -av --files-from=/pathtofolder/* rootdir destdir
这个有效,但我必须写每个文件名
rsync -av --files-from=/pathtofolder/{file1.txt,file2.txt,file3.txt} rooter destdir
怎么做?
答案 0 :(得分:2)
您可能尝试使用要进行rsync的所有文件的连接来创建虚拟文件:
rsync -av --files-from=<(cat /pathtofolder/*.txt) rootdir destdir