about rename

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

about rename

文章訪客 » 週四 12月 13, 2007 11:00 pm

我有一些圖片,它們的副檔名為pic,我想把它換成jpg,不過由於圖檔太多如果用mv只能一次一個,不知道有沒有比較快的方法。
上網查了一下,似乎可以用rename,不過我用了
rename *.pic .*jpg
結果沒有作用。
man rename
查到了rename 's/\.bak$//' *.bak
可是我不會用,只好轉到xp用cmd,用
rename *.pic .*jpg
就可以用了,不過我還是想到linux的文字介面底下,不知那位可以告知正確的方法呢?

ps.此問題我在ubuntu論壇問過了,有朋友回答我要利用圖型軟體來做,可能是我沒有提問的智慧,我主要的問題是如何在文字介面下用rename來大量變更檔名(或副檔名)
訪客
 

文章訪客 » 週四 12月 13, 2007 11:38 pm

rename 's/\.pic$/.jpg/' *.pic

建議 google 正規表示式 / 常規表示式 把文件簡單看一看。

另外你確定那些 pic 是 jpeg 格式嗎?雖然 Un*x 不認副檔名,但有些小軟體是靠副檔名做簡單分類的。
訪客
 

文章訪客 » 週五 12月 14, 2007 12:14 am

謝謝您,我會試試這個方式的。
我有先用mv改過一個檔,沒問題後才想用大量的改名方式。
訪客
 

文章訪客 » 週五 12月 14, 2007 12:34 am

Anonymous 寫:我有先用mv改過一個檔,沒問題後才想用大量的改名方式。

Un*x 不在乎檔案名稱是啥。
就算你把 jpeg 檔取名為 *.png *.gif 也是一樣能用的。

建議先用 file 指令把 pic 檔的類型搞清楚。
訪客
 

文章訪客 » 週五 12月 14, 2007 9:00 am

非常感謝,我原本只想改副檔名,想不到圖片中還有這麼多學問,真是受益匪淺
用file看了結果如下

100.pic: JPEG image data, JFIF standard 1.01
其它的jpg檔
69117-1.jpg: JPEG image data, EXIF standard

其實這些圖檔是漫畫,在ubuntu下的看圖軟體看都沒問題,就算是firefox也是,不過我主要是用wine來開啟comicviewer,在副檔名為pic時無法看,不過改成了jpg就沒問題了。

不過用了file看過之後,我還是不太了解當中的差異之處。
訪客
 

文章訪客 » 週五 12月 14, 2007 10:09 am

jpeg 本來就有多種規格。

M$ 的 HD Photo (舊名 Windows Media Photo) 也將進入新版的 jpeg spec
訪客
 

文章mason » 週五 12月 14, 2007 1:13 pm

有沒有試過 thunar 的批次rename?
gui 介面的

apt-get install thunar 之後
執行 /usr/lib/thunar/ThunarBulkRename
skype:dantemason
http://blog.sikazozo.org
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

文章70630515 » 週五 12月 14, 2007 1:28 pm

shell script @@!!
我不自私,因為我開放(Open) , 我很快樂,因為我分享(Share)–Open Source
頭像
70630515
懵懂的國中生
懵懂的國中生
 
文章: 160
註冊時間: 週一 3月 13, 2006 9:15 am
來自: 北鼻存錢筒


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客