rsync 从多个文件列表中读取
rsync read from multiple list of files
要从列表中复制,我可以这样做
rsync -av --files-from=/pathtofolder/file1.txt rootdir destdir
但是如果我有多个文件列表(file1.txt、file2.txt 等)必须进行 rsync,该怎么办。例如none的通配符work
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
如何操作?
您可以尝试创建虚拟文件,并串联所有您想要 rsync 的文件:
rsync -av --files-from=<(cat /pathtofolder/*.txt) rootdir destdir
要从列表中复制,我可以这样做
rsync -av --files-from=/pathtofolder/file1.txt rootdir destdir
但是如果我有多个文件列表(file1.txt、file2.txt 等)必须进行 rsync,该怎么办。例如none的通配符work
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
如何操作?
您可以尝试创建虚拟文件,并串联所有您想要 rsync 的文件:
rsync -av --files-from=<(cat /pathtofolder/*.txt) rootdir destdir