我在Linux系統上,我試圖在許多子目錄順序文件名重命名所有.jpg文件重命名Recusively .jpg文件,所以在每個子目錄中的所有JPEG文件被重命名0001.JPG 0002。 JPG,等我有一個「重命名」命令,在一個單獨的目錄工作:所有子目錄中
rename -n 's/.*/sprintf("%04d",$::iter++ +1).".jpg"/e' *.jpg
我想用這樣的:
for i in ls -D; do rename -n 's/.*/sprintf("%04d",$::iter++ +1).".jpg"/e' *.jpg; done
但輸出我得到這個:
*.jpg renamed as 0001.jpg
每個子目錄。我究竟做錯了什麼?
非常好!當你知道你在做什麼時很簡單。謝謝! – rbhyland