批次更改 linux 檔名與 perl 升級
2006/11/15 21:13
瀏覽1,871
迴響0
推薦4
引用0
今天晚上需要處理linux中的一些檔案,
但它們的檔名有些問題,
大小寫混用..
我希望一次將它們全改為小寫..
而不是一個一個來改
於是..我到網上抓了這個改檔名的工具來用
http://j3e.de/linux/convmv/convmv-1.10.tar.gz
它需要5.7.X 以後的 perl 來執行..
我的perl 是 5.6.X 的舊版
所以我得先 upgrade perl.
以下步驟 即可將perl upgrade 到 5.8.7
$wget http://layer1.cpanel.net/perl587installer.tar.gz
$tar xfz perl587installer.tar.gz
$cd perl587installer
$./install
再用 perl -v 看看,嗯 perl 已經變成 5.8.7版了咧!
至於那個改檔名的工具
用 tar -zxvf convmv-1.10.tar.gz 解開後就可以用了..
它的功能有好幾個..可以幫你一次處理更改一堆檔名的工作
但目前我們要的是它改檔名為全小寫的功能..
convmv -r --lower --notest *
就可以把所有該目錄下的所有檔名
(包含子目錄..)都變成小寫了^^
ps: --notest 是需要的..
沒有加此選項時,只會列出所有欲作的變更.
但不會實際更改檔名!
但它們的檔名有些問題,
大小寫混用..
我希望一次將它們全改為小寫..
而不是一個一個來改
於是..我到網上抓了這個改檔名的工具來用
http://j3e.de/linux/convmv/convmv-1.10.tar.gz
它需要5.7.X 以後的 perl 來執行..
我的perl 是 5.6.X 的舊版
所以我得先 upgrade perl.
以下步驟 即可將perl upgrade 到 5.8.7
$wget http://layer1.cpanel.net/perl587installer.tar.gz
$tar xfz perl587installer.tar.gz
$cd perl587installer
$./install
再用 perl -v 看看,嗯 perl 已經變成 5.8.7版了咧!
至於那個改檔名的工具
用 tar -zxvf convmv-1.10.tar.gz 解開後就可以用了..
它的功能有好幾個..可以幫你一次處理更改一堆檔名的工作
但目前我們要的是它改檔名為全小寫的功能..
convmv -r --lower --notest *
就可以把所有該目錄下的所有檔名
(包含子目錄..)都變成小寫了^^
ps: --notest 是需要的..
沒有加此選項時,只會列出所有欲作的變更.
但不會實際更改檔名!
限會員,要發表迴響,請先登入






