如何使用Bash将一个目录合并到另一个目录? [英] How do I merge one directory into another using 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将一个目录合并到另一个目录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文