如何使用Bash将一个目录合并到另一个目录?

前端之家收集整理的这篇文章主要介绍了如何使用Bash将一个目录合并到另一个目录?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找shell脚本,将文件从一个目录合并到另一个。

样品:

html/
  a/
    b.html
  index.html

html_new/
  a/
    b2.html
    b.html

用法

./mergedirs.sh html html_new

结果:

html/
  a/
    b.html
    b2.html
  index.html

html / a / b.html被替换为html_new / a / b.html
html / a / b2.html从html_new / a / b2.html复制
html / index.html保持不变

你可能只是想要cp -R $ 1 / * $ 2 / – 这是一个递归的副本。

(如果可能存在隐藏文件(名称以点开头的文件),则应在该命令前添加shopt -s dotglob;以确保它们匹配。

猜你在找的Bash相关文章