藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請教如果把文件夾下的所有*.gz改名為*.zip

請教如果把文件夾下的所有*.gz改名為*.zip。

或者是其他批量從一個擴展名改為另一個擴展名。

請教如果把文件夾下的所有*.gz改名為*.zip

faint!你去試一下不就知道了會怎麼樣了,又花不了多長時間!

請教如果把文件夾下的所有*.gz改名為*.zip

for file in *.gz; do mv $file `basename $file .gz`.zip; done
或(適合ksh)
for file in *.gz; do mv $file ${file%.gz}.zip; done

請教如果把文件夾下的所有*.gz改名為*.zip

ls | grep gz | awk -F'.' '{print $1}'|xargs -i mv {}.gz {}.zip

請教如果把文件夾下的所有*.gz改名為*.zip

這時兩種壓縮格式不同的文件,改名有何意義呢?

請教如果把文件夾下的所有*.gz改名為*.zip

加密:)

請教如果把文件夾下的所有*.gz改名為*.zip

為什麼必須這麼複雜呢?試圖用find失敗。是不是find 的rename項只有一個選擇?
find . -type f -name "*.gz" -rename {}.zip結果出來是文件變成了.gz.zip。

請教如果把文件夾下的所有*.gz改名為*.zip

-->
[code]
rename gz zip *.gz[/code]

請教如果把文件夾下的所有*.gz改名為*.zip

$ rename gz zip *.gz
sh: rename:  未找到?
我是在HP-UX中。

請教如果把文件夾下的所有*.gz改名為*.zip

-->
用GNU/Linux吧! :mrgreen:



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com