通过排除具有特定名称的所有子文件夹将文件夹复制到另一个位置

通过排除具有特定名称的所有子文件夹将文件夹复制到另一个位置

我需要备份我的devprojects文件夹,但每个项目都有一个子文件夹,而且大多数项目node_modules的文件夹都包含很多文件。这导致我的备份速度非常慢。

有没有办法在没有文件夹的情况下复制我的数据node_modules?我真的根本不需要那个。

这是我现在使用的脚本。但是,它没有按预期工作。我假设只有一个node_modules被排除了。其他的仍然被复制:

rsync -av --progress -exclude="node_modules" source destination

答案1

你缺少一个-before -exclude。正确的命令是:

rsync -av --progress --exclude="node_modules" source destination

相关内容