linux – rsync仅复制特定的文件夹
发布时间:2020-12-13 18:15:53 所属栏目:Linux 来源:网络整理
导读:我有一个文件和dirs的目录.我想要的是从该目录制作几个文件夹的rsync副本.例如,让我说: /home/user-- drwxr-xr-x folderA-- drwxr-xr-x folderB-- drwxr-xr-x folderC-- -rw-r--r-- file.1-- -rw-r--r-- file.2 我想使用rsync复制folderA和folerB.我已经创
我有一个文件和dirs的目录.我想要的是从该目录制作几个文件夹的rsync副本.例如,让我说:
/home/user -- drwxr-xr-x folderA -- drwxr-xr-x folderB -- drwxr-xr-x folderC -- -rw-r--r-- file.1 -- -rw-r--r-- file.2 我想使用rsync复制folderA和folerB.我已经创建了文件rsync_folders.txt + /folderA/** + /folderB/** 我的问题是rsync将始终复制文件,除非它匹配排除模式.但如果我补充 - /** 没有任何东西被复制,因为rsync首先匹配排除模式. 有任何想法吗? 注意:我无法列出我要排除的所有文件夹和文件.它会不时变化. 解决方法
使用rsync -av src1 src2 src3 … dst或将所有要rsync的文件夹放在文本文件(单独的行中的每个文件夹)中,并使用rsync -arv –files-from = sources.txt dst. 请注意,默认情况下,-a意味着–recursive,但不使用–files-from,因此在这种情况下必须明确指定-r.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |