rsync 不同步子文件夹?
rsync
只同步我的笔记文件夹中的文件,但不同步子文件夹或子文件夹中的文件。这是我的命令:
rsync -a --progress --size-only --exclude=".DS_Store" --exclude=".swp" \
--exclude=".Trash" --exclude="logs/*" --exclude="xmlogs/*" \
/Users/Devric/Documents/notes/ /Volumes/backup/
有人知道这是怎么回事吗?
rsync
only syncs the files in my note folder, but not the sub folders or the files in the sub folders. This is my command:
rsync -a --progress --size-only --exclude=".DS_Store" --exclude=".swp" \
--exclude=".Trash" --exclude="logs/*" --exclude="xmlogs/*" \
/Users/Devric/Documents/notes/ /Volumes/backup/
Anyone knows what's wrong with it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我刚刚复制了您选择的标志,并且源文件夹和目标文件夹之间的同步正常。
让我们回忆一下:
-a 代表 all,它意味着以下标志:
-rlptgoD(分别递归、复制符号链接、保留权限、保留文件时间、保留组、保留所有者以及保留设备和特殊文件)
因此您需要的递归已经被采用,
我注意到的唯一问题是你最后一个排除有一个额外的空间,
尝试:
另外,
如果效率对你来说是必须的,谷歌一些 --filter=+rs_/ 使用
I've just replicated your chosen flags and the sync went OK between my source and destination folders.
Let's just refresh your memory:
-a stands for all which implies the following flags:
-rlptgoD (recurse, copy symlinks, preserve permissions, preserve file times, preserve group, preserve owner, and preserve devices and special files, respectively)
Thus your needed recursion is already taken for,
only problem I've noticed is your last exclude having an extra space,
try:
Also,
if efficiency is a must for you, google for some --filter=+rs_/ uses