rsync从多个文件列表中读取

时间:2016-05-02 09:55:38

标签: rsync

要从列表中复制,我可以

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

怎么做?

1 个答案:

答案 0 :(得分:2)

您可能尝试使用要进行rsync的所有文件的连接来创建虚拟文件:

rsync -av --files-from=<(cat /pathtofolder/*.txt) rootdir destdir