I have a folder and the file names are starting with db_filename i need to change this prefix db to sd but file-name should be the same there is 6768 files are there is there any command available to rename these files. i tried such commands in terminal but it doesn't worked.
user1838449
質問する
229 次
2 に答える
0
Linux (またはlinux
Windows のツール)を使用している場合:
rename 's/^db/sd/' db_*
rename はhttps://metacpan.org/module/renameで、多くのディストリビューションにデフォルトでインストールされています。
于 2012-11-20T13:05:37.120 に答える
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)
コードをテキストエディターに貼り付け、parent
フォルダー名に変更し、次のような名前を使用してファイルを保存できます。rename.py
次に、ターミナルでpython rename.py
. 終わり。
もちろん、最初にコンピュータに Python があることを確認する必要があります。
于 2012-11-20T12:42:50.073 に答える