gpt4 book ai didi

linux - git 在多个文件名和文件夹名中查找并重命名一个字符串

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

所以基本上我需要在我的 github 项目中找到包含字符串“persons”的所有文件和文件夹

find . -type f -print | grep "persons"
find . -type d -print | grep "persons"

以上对我有用。

But I also need to rename all the above files and folders with 'members'

我可以通过几个命令来完成上述操作吗?而不是手动一一替换我不知道如何递归地执行 git mv oldfilename newfilename

最佳答案

for dir in `find /DIR -type d -iname '*persons*'` ; do
git mv "${dir}" "${dir/persons/members}"
done

会的。对于文件,请使用 -type f

关于linux - git 在多个文件名和文件夹名中查找并重命名一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16222705/

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