我正在备份 MAC 中某个文件夹中的数据。MAC 不必要地创建了一些以 开头的文件,例如
.dsdfsd or ._hjdds
现在我想在 rsync 中排除以 . 开头的文件。
我怎样才能做到这一点
答案1
如果你在rsync 手册页对于“排除”,你会发现:
--exclude=PATTERN 排除与 PATTERN 匹配的文件
因此这可能会起作用:
rsync --exclude='.*' [other arguments]
答案2
我会用以下代码替换 Dennis 的正则表达式
--exclude='.??*'
在我年轻的时候,“。*”模式给我带来了很多麻烦,当时我试图从某人的主目录中删除所有隐藏文件......
rm -rf .*
是不是是一件好事。(这里有个提示:.* 匹配 ..)
[编辑]
感谢 Dennis 对此的评论,你可以忽略我的警告(尽管我留下评论是为了表明我是个白痴);-)