gpt4 book ai didi

Linux脚本更改文件名、文件夹名和成分

转载 作者:太空宇宙 更新时间:2023-11-04 10:48:15 24 4
gpt4 key购买 nike

我有一个很长的文件夹/文件结构,里面有一堆代码文件。我的一些文件的名称、文件夹名称以及文件内的文本都有“x5g6”模式。

例如

/Mycodes
/pp_x5g6
- vbg_x5g6.cmd
- x5g6_pp
- x5g6_pp.ml

等等等等另外,如果你打开 vbg_x5g6.cmd 文件,你可以看到里面有一个代码,它也有这个模式(例如 function bb_x5g6 = x+ y);

我的问题是我可以使用哪些命令递归地将 x5g6 更改为 x5g7 在文件夹、文件名以及文件内部?

到目前为止我只能找到;

find . -type f -exec sed -i 's/x5g6/x5g7/g' {} +

但这只会改变文件内部的任何内容,而不是文件夹和文件名。

最佳答案

看来您已经有了编辑文件内容的解决方案。

对于文件/目录名称,我相信普遍接受的答案是使用一个名为 mmv 的程序。 ,(我自己更喜欢),或者一个叫做 rename

郑重声明,此问题与 https://unix.stackexchange.com/questions/98070/rename-files-in-directory 重复.

那里的原始答案还推荐 zmv(如果您使用的是 zsh 而不是 bash)。

编辑:语法

关于Linux脚本更改文件名、文件夹名和成分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32147637/

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