gpt4 book ai didi

linux - 文件内部批量重命名,包括子目录

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:54:48 24 4
gpt4 key购买 nike

我有很多包含“example.com”的文件,我想在更改我的站点顶级域名时将其替换为“example.co”,我在我的服务器中安装了重命名程序并且也具有根访问权限。

谁能帮我重命名它。

文件的示例位置:

/var/html/downloads/folder1/folder1-1/abc(example.com).mp4
/var/html/downloads/folder2/folder2-1/abc(example.com).mp4
/var/html/downloads/folder2/folder2-2/abc(example.com).mp4
/var/html/downloads/folder3/folder3-1/abc(example.com).mp4

我希望有人能帮我解决这个问题:)

PS: 我使用了这个 cmd 但出现了以下错误:

cmd: find -name "*example*" | xargs -I '{}' rename s/com/co/ '{}'

错误:

For more details see rename(1).
rename: not enough arguments

Usage:
rename [options] expression replacement file...

最佳答案

您不想重命名,而是想替换文件就地,所以正确的工具是 :

find -name '*example*' | xargs -I '{}' sed -i 's/\.com$/.co/' '{}'

关于linux - 文件内部批量重命名,包括子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27129637/

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