查看單個文章
舊 2004-10-01, 08:32 AM   #4 (permalink)
麥可阿坤
註冊會員
榮譽勳章
UID - 65951
在線等級: 級別:9 | 在線時長:137小時 | 升級還需:3小時級別:9 | 在線時長:137小時 | 升級還需:3小時級別:9 | 在線時長:137小時 | 升級還需:3小時級別:9 | 在線時長:137小時 | 升級還需:3小時
註冊日期: 2003-05-08
VIP期限: 2007-04
住址: 台北內湖區
文章: 28
精華: 0
現金: 93 金幣
資產: 93 金幣
預設

引用:
作者: wisley
小弟綜合了幾篇文章,希望對大家有幫助。
============================
大量file改名,
Ex:由*.jpeg 改為 *.jpg ,用"find"的參數應如何下呢?
(全部file在同一個資料夾內, 假設~\pic\)
============================
指令:
for foo in *.jpeg; do mv $foo `basename $foo .jpeg`.jpg; done
============================
實測:
[wisley]$ mkdir tmp
[wisley]$ cd tmp
[tmp]$ touch {aaa,bbb,ccc}.jpeg
[tmp]$ ls
aaa.jpeg bbb.jpeg ccc.jpeg
[tmp]$ for foo in *.jpeg; do mv $foo `basename $foo .jpeg`.jpg; done
[tmp]$ ls
aaa.jpg bbb.jpg ccc.jpg
第一次看過這樣改檔名的!!!

受教囉!!!
麥可阿坤 目前離線  
送花文章: 1, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖