2012-04-14 138 views
3

我剛剛切換到Linux,我想要更改文件的負載以具有不同的擴展名。例如,我想將.doc/docx更改爲.txt和圖像爲.jpg等。是否有一個csh腳本可以覆蓋任何擴展名,或者是否必須爲每個文件類型編寫一個新腳本。Bash - 重命名多個文件擴展名

我有這個到目前爲止,但我不知道它是否會實際工作。任何幫助深表感謝!

#!/bin/bash 
for f in *.$1 
do 
    [ -f "$f" ] && mv -v "$f" "${f%$1}$2" 
done 

回答

2

這會做重命名;請記住,重命名Word文檔不會導致它成爲文本。

+0

謝謝你的! – car 2012-04-14 01:10:46

5

您需要適當的程序來轉換文件格式:

+0

+1:爲了解可能的「真正的問題」...... – Jayan 2012-04-14 03:08:29