微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

原文地址:https://www.jb51.cc/bash/391068.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐