gpt4 book ai didi

linux - 使用 Linux 命令行更新文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:55:12 25 4
gpt4 key购买 nike

我正在尝试创建一个更新脚本来合并两个目录的内容。我有一个结构如下的主目录:

master
- dir1
- subdir1
- subdir2
- dir2
- dir3

和一个像

这样的更新目录
update
- dir1
-subdir2

如何创建一个脚本来遍历更新目录并替换主目录中的内容。由于更新目录的内容包含与主目录不同的文件,因此我必须不合并文件,而是替换整个子目录。

我试过了

for D in $(find -mindepth 3 -maxdepth 3 -type d) ; 
do
rm -rf .$D
done

删除主目录但不知道如何操作 $D 变量将更新内容复制到主目录。也许这不是最好的方法,但找不到任何其他替代方法。

最佳答案

我终于做到了:

for D in $(find -mindepth 3 -maxdepth 3 -type d) ; 
do

rm -rf ../${D:2}
cp -avr ${D:2}/ ../${D:2}

done

关于linux - 使用 Linux 命令行更新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35959449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com