我想重命名文件編號:我有一個文件'???'我需要把它們放在'????'中。重命名BASH中的幾個文件
myfile_100_asd_4 to myfile_0100_asd_4
謝謝 阿爾曼。
並非如此優雅的解決方案:
#/bin/bash
snap=`ls -t *_???`
c=26
for k in $snap
do
end=${k}
echo mv $k ${k%_*}_0${k##*_}_asd_4
((c=c-1))
done
這對我的作品,因爲我有myfile_100的文件。
在我的分佈(Mandriva的)我只有你重命名文件之前,這樣,您就可以驗證它工作正常: mren(1) 名稱 mren - 重命名現有的MSDOS文件 沒有人。 – Arman 2010-03-10 11:15:41
我注意到有些發行版似乎並沒有提供它,因此爲什麼我提供了鏈接到Freshmeat頁面並鏈接到源代碼下載。 – slyfox 2010-03-10 11:44:25