我剛剛切換到Linux,我想要更改文件的負載以具有不同的擴展名。例如,我想將.doc/docx更改爲.txt和圖像爲.jpg等。是否有一個csh腳本可以覆蓋任何擴展名,或者是否必須爲每個文件類型編寫一個新腳本。Bash - 重命名多個文件擴展名
我有這個到目前爲止,但我不知道它是否會實際工作。任何幫助深表感謝!
#!/bin/bash
for f in *.$1
do
[ -f "$f" ] && mv -v "$f" "${f%$1}$2"
done
我剛剛切換到Linux,我想要更改文件的負載以具有不同的擴展名。例如,我想將.doc/docx更改爲.txt和圖像爲.jpg等。是否有一個csh腳本可以覆蓋任何擴展名,或者是否必須爲每個文件類型編寫一個新腳本。Bash - 重命名多個文件擴展名
我有這個到目前爲止,但我不知道它是否會實際工作。任何幫助深表感謝!
#!/bin/bash
for f in *.$1
do
[ -f "$f" ] && mv -v "$f" "${f%$1}$2"
done
這會做重命名;請記住,重命名Word文檔不會導致它成爲文本。
沒有必要重新發明輪子: http://linux.die.net/man/1/rename
rename .doc .txt *.doc
您需要適當的程序來轉換文件格式:
wvWare
轉換doc
到html
ImageMagick
到png
轉換到jpg
html2text
轉換html
到txt
+1:爲了解可能的「真正的問題」...... – Jayan 2012-04-14 03:08:29
謝謝你的! – car 2012-04-14 01:10:46