我正在阅读rsync docs,包含/排除模式规则部分。按照那里解释的规则,我想排除以下文件夹和文件:
所以,我正在创建如下规则:
- .DS_Store
.metadata/
但不排除文件和文件夹。我做错了什么?
答案 0 :(得分:0)
以下内容将跳过.DS_Store
目录中的所有内容以及.DS_Store
目录本身,并与使用Mavericks分发的rsync一起使用:rsync --exclude='.DS_Store' --exclude='.metadata' <your_source_dir> <your_destination_dir>
。
--exclude=<pattern>
实际上只是--filter='- <pattern>'
的简称。这意味着--exclude='.DS_Store'
和--filter='- .DS_Store'
是等效的。 --include=<pattern>
也是如此,它实际上只是--filter='+ <pattern>'
的缩写。