使用 rsync 仅复制目录及其内容同时排除外部文件?

使用 rsync 仅复制目录及其内容同时排除外部文件?

假设我有这个文件结构:

dir1
dir2
dir3
1.jpg
2.jpg
3.jpg

有什么方法可以让我 rsync目录及其内容尽管排除目录外的文件(1.jpg、2.jpg 和 3.jpg)?我正在进行某种计划备份,想添加一个脚本,使其可执行并通过 crontab 自动执行,谢谢!

答案1

要仅排除顶级根目录中的文件,您必须添加起始斜杠/,例如:

rsync -avz --exclude '/*.jpg' source/ dest/

这将仅排除根目录中的所有图像文件,而不排除任何其他子目录中的所有图像文件

在此处输入图片描述

相关内容