如何属性设置rsync?

如何属性设置rsync?

我想同步主目录中除以 开头的文件和文件夹之外的所有文件和文件夹。

这是我目前所做的:

rsync -azPnv --delete /home/USER/ DESTINATION

为了忽略隐藏文件,我想我也必须利用--exclude--include,但我不确定如何。有什么想法吗?

答案1

您可以使用此--exclude参数忽略文件和文件夹。对于隐藏文件和文件夹(文件名或文件夹名称以 开头.),请使用以下参数:

--exclude "**/.*"

这意味着,.递归匹配所有文件夹中以 a 开头的所有文件和文件夹。

  • glob**将递归匹配所有文件和目录
  • *将匹配任意数量的字符

有关路径名扩展(globbing)的更多信息

man rsync

--exclude=PATTERN
      exclude files matching PATTERN

相关内容