ubuntu下批量修改後綴名及批量重新命名
阿新 • • 發佈:2019-01-31
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
輸入提示1:輸入要批量重新命名的檔案路徑。(檔案和指令碼同目錄或在子目錄可省略些,如”.“、“./photo”)
輸入提示2:檔案型別、重新命名字首(不輸入字首則檔案重新命名為數字0、1、2、3……)。