
.JPG
例如.jpg
,同時重命名文件的最佳方法是什麼?
我看過這裡和谷歌,遇到了像下面這樣的東西,但有沒有辦法涵蓋兩者?
腳本:
for i in *.jpg; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done
答案1
只需將檔案名稱擴充設定為不敏感:
shopt -s nocaseglob
然後你的腳本同時包含:*.jpg 和 *.JPG:
for i in *.jpg; echo $i; done
file.jpg
file.JPG
file.Jpg
答案2
是的,您可以將下面提到的兩個命令放在副檔名為 .sh 的檔案中,例如 image_change.sh 並從命令列執行 sh image_change.sh
for i in *.jpg; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done;
for i in *.JPG; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done;