我想同步主目录中除以 开头的文件和文件夹之外的所有文件和文件夹。
这是我目前所做的:
rsync -azPnv --delete /home/USER/ DESTINATION
为了忽略隐藏文件,我想我也必须利用--exclude
和--include
,但我不确定如何。有什么想法吗?
答案1
您可以使用此--exclude
参数忽略文件和文件夹。对于隐藏文件和文件夹(文件名或文件夹名称以 开头.
),请使用以下参数:
--exclude "**/.*"
这意味着,.
递归匹配所有文件夹中以 a 开头的所有文件和文件夹。
- glob
**
将递归匹配所有文件和目录 *
将匹配任意数量的字符
从man rsync
--exclude=PATTERN
exclude files matching PATTERN