我有一个文件夹,文件名以 db_filename 开头我需要将此前缀db更改为sd但文件名应该相同有6768个文件是否有任何命令可用重命名这些文件。我在终端尝试了这样的命令,但它没有用。
答案 0 :(得分:0)
我可以使用python轻松解决您的问题,使用以下脚本。
import os
parent = '/home/username/Tmp/dbfolder' # change it to your folder
for p,d,f in os.walk(parent):
for filename in f:
if filename.startswith('db'):
path_ori = os.path.join(p,filename)
path_new = os.path.join(p,'sd'+filename[2:])
os.rename(path_ori, path_new)
您可以将代码粘贴到texteditor中,使用您的文件夹名称更改parent
,然后使用rename.py
等名称保存文件。
然后在终端中输入python rename.py
。完成。
当然,你应该确保你的计算机上有python。
答案 1 :(得分:0)
如果在Windows下使用linux(或linux
工具):
rename 's/^db/sd/' db_*
重命名为https://metacpan.org/module/rename&默认安装在许多发行版上。