1. 程式人生 > >ubuntu下批量修改後綴名及批量重新命名

ubuntu下批量修改後綴名及批量重新命名

1、批量修改後綴名

rename   's/\.JPG/.gif/'    *.JPG (注意:在單引號中的最後一個'/'符號不能少!)

其中.JPG是要修改檔案的字尾名,.gif是你要修改成的字尾名。*.JPG是指當前目錄下的所有以jpg為字尾的檔案。

使用時先在終端使用cd命令進入到需要修改後綴名的檔案所在的資料夾,然後使用rename   's/\.JPG/.gif/'    *.JPG命令。

當然具體命令你要根據你的需要自己修改了。

2、批量重新命名

因為下載了很多圖片,想把他統一命名,所以找到了這個指令碼。

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #!/bin/bash echo "?---輸入批量檔案所在目錄(如:/home/andy/圖片)(當前目錄輸入 .即可)---";   read  directory; cd  "$directory"; echo "?---輸入要重新命名檔案型別和字首(如:png  img_  (區分大小寫))[以空格分割]---"; read ext  begin; mkdir  temp echo ">>>開始批量重新命名  $directory 下的 $ext 檔案>>>>>>>>>>>>>>"
; let  i=0; for it in   *.$ext; do mv "$it"   ./temp/"$begin$i.$ext"; let i=i+1; done mv  ./temp/*.$ext   ./ rm -r  temp echo "===完成$i個檔案批量重新命名,檔案列表如下:"; ls  *.$ext
把以上程式碼儲存為renames.sh 
放在任意目錄,終端執行 ./renames.sh 
輸入提示1:輸入要批量重新命名的檔案路徑。(檔案和指令碼同目錄或在子目錄可省略些,如”.“、“./photo”) 
輸入提示2:檔案型別、重新命名字首(不輸入字首則檔案重新命名為數字0、1、2、3……)。