linux - cp dir 递归排除 2 个子目录

标签 linux bash unix cp

我有 1 个目录,其中包含 9 个子目录和 10 个文件。 子目录有下一级子目录和文件。

/home/directory/
/home/directory/subdirectory1
/home/directory/subdirectory2
...
/home/directory/subdirectory9
/home/directory/file1
...
/home/directory/file10

我想递归复制所有子目录和文件,不包括:

/home/directory/subdirectory5
/home/directory/subdirectory7

最好的方法是什么?

最佳答案

rsync -avz --exclude subdirectory5 --exclude subdirectory7 /home/directory/ target-path

关于linux - cp dir 递归排除 2 个子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9464752/

相关文章:

linux - 启动 Mongodb 作为服务需要对数据目录的权限

c++ - 为什么我的程序尝试使用 libluajit-5.1.so.2 而不是 libluajit.so?

c - 为什么msgrcv返回ENOMSG

linux - 从 bash 中的变量中提取子字符串

java - 通过命令行与应用程序通信

linux - 如何检查我是否可以通过 SSH 访问 Unix 环境中的 JBoss Web 控制台

linux - 使用 awk 删除重复行并仅打印文件中的最新行

linux - 将httpd-vhosts.conf拆分为多个虚拟主机文件

linux - Bash 脚本 - 如何检查软件包是否已安装并根据终端结果执行操作

linux - Cygwin/Linux - 从文件中查找包含字符串的文件