Hi rsync仅同步我的便笺文件夹中的文件,但不同步子文件夹或子文件夹中的文件 这是我的命令
rsync -a --progress --size-only --exclude=".DS_Store" --exclude=".swp" --exclude=".Trash" --exclude="logs/*" --exclude="xmlogs/* "/Users/Devric/Documents/notes/ /Volumes/backup/
任何人都知道它有什么问题吗?
答案 0 :(得分:6)
我刚刚复制了您选择的标记,并且我的源文件夹和目标文件夹之间的同步正常。 让我们刷新你的记忆:
-a代表 all ,意味着以下标志: -rlptgoD(递归,复制符号链接,保留权限,保留文件时间,保留组,保留所有者,以及分别保留设备和特殊文件)
因此,您需要的递归已被用于, 唯一的问题我注意到你的最后一次排除有一个额外的空间, 试试:
rsync -a --progress --size-only --exclude=".DS_Store" --exclude=".swp" --exclude=".Trash" --exclude="logs/*" --exclude="xmlogs/*" /Users/Devric/Documents/notes/ /Volumes/backup/
另外, 如果效率是你必须的,谷歌一些--filter = + rs_ / uses