linux - 递归比较两个目录,使用shell脚本将目录内容复制到第三个目录

标签 linux shell scripting

我有两个目录 A 和 B。 我想比较目录 B 和 A。 目录A和目录B有很多共同的目录(包含相同的)和文件。
如果目录 A 中不存在文件,则通过维护目录结构将文件复制到目录 C。

例如如果目录A中不存在以下相对路径。

B/hellboy/MyScripts/dir1/

我想将此路径及其后代文件和目录复制到目录 C。

我尝试了很多 diff 命令。但我认为这是不可能的。请帮助我摆脱困境。

最佳答案

看看rdiff-backup ( rsync 的亲戚),它可能提供您想要的开箱即用的东西。

关于linux - 递归比较两个目录,使用shell脚本将目录内容复制到第三个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5648266/

相关文章:

shell - 批处理文件 - 命令行参数的数量

php - 与 phpliteadmin 共享 SQLite 数据库

javascript - 如何在 Node.js 脚本中获取有关 stdout 重定向文件名的信息

mysql - Bash 脚本将新的 MySql 服务器实例启动到内存中

linux - 无法获得这个简单的 sed 命令

python - 在 Python Shell 中打印当前行

linux - 从 Linux 中的文件中提取字符串模式

linux - 删除特定的 iptables 规则

linux - 如何增加在linux中运行cppcheck进程的线程数

c++ - 如何将 SIGFPE 转换为 C++ 异常