如何使用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;以确保它们匹配。

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...