安安,關於這個問題我上網找過
有找到方法如下:
for file in *.JPG;do mv $file ${file%.*}.jpg;done
但這個方式只能將單一目錄下的檔案掃過
所以我轉為找find的方法希望可以做到子目錄都可以批次更改
按照網路上的教學 寫出來應該如下:
find . -name "*.JPG" -exec mv $file ${file%.*}.jpg \;
不過一直沒辦法成功 會跳出
============================================================
BusyBox v1.16.1 (2011-02-25 19:06:21 CST) multi-call binary.
Usage: mv [OPTIONS] SOURCE DEST
or: mv [OPTIONS] SOURCE... DIRECTORY
Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY
Options:
-f Don't prompt before overwriting
-i Interactive, prompt before overwrite
=============================================================
但我把-f 跟 -i都加在 mv後面試過 還是沒有辦法成功
所以上來po文 可否麻煩大大們指點迷津
希望不要寫成shell 直接一行解決的方法 不知道這樣找的方向對不對
先謝謝了:)
--
All Comments