rsync:排除日志轮换文件 .gz.1、.gz.2 等

rsync:排除日志轮换文件 .gz.1、.gz.2 等

我正在服务器之间进行 rsync 复制。我想从该过程中排除压缩日志轮换文件。文件看起来像

   *.gz
   *.gz.1
   *.gz.2
   *.gz.[0-99]

我无法想出一个可以正确执行上面列表中最后一个条件(名称中带有 .gz. 的所有文件)的 rsync 排除模式。简单方法*.gz.*似乎不起作用,文件被复制了。我也没有找到有关复杂 rsync 排除模式的详细信息。

有人能告诉我该如何处理这个案子吗?

答案1

我使用了以下命令来--exclude避免复制文件,它对我有用。.gz.*

rsync -avr --exclude='*.gz.*' /source/path/ /destination/path/

相关内容