在日常使用Linux时,我们常常需要将一个文件夹的内容复制到另一个位置,但有时会遇到不想复制某些子文件夹的情况。比如,你有一个项目文件夹,里面包含多个子文件夹和文件,但其中某个子文件夹是临时文件存储,不需要被复制。这时,`rsync` 工具就显得非常实用!👀
首先,确保你的系统已安装 `rsync`。如果未安装,可以通过包管理器安装,例如在Ubuntu上运行:`sudo apt install rsync`。接着,使用以下命令实现目标:
```bash
rsync -av --exclude='folder_to_exclude' /source/folder/ /destination/folder/
```
这里的 `-a` 表示归档模式,保持文件属性;`-v` 提供详细输出以便查看进度;`--exclude` 指定要排除的文件夹名称。记得在路径末尾加上 `/`,以避免意外复制整个文件夹。✅
通过这种方式,你可以轻松完成文件夹的高效迁移,同时精准避开不必要的内容。💡 无论是开发环境配置还是个人数据整理,这项技能都能大大提升效率!🎉