Bash - 重命名多个文件扩展名
问题描述:
我刚刚切换到Linux,我想要更改文件的负载以具有不同的扩展名。例如,我想将.doc/docx更改为.txt和图像为.jpg等。是否有一个csh脚本可以覆盖任何扩展名,或者是否必须为每个文件类型编写一个新脚本。Bash - 重命名多个文件扩展名
我有这个到目前为止,但我不知道它是否会实际工作。任何帮助深表感谢!
#!/bin/bash
for f in *.$1
do
[ -f "$f" ] && mv -v "$f" "${f%$1}$2"
done
答
这会做重命名;请记住,重命名Word文档不会导致它成为文本。
答
您需要适当的程序来转换文件格式:
- 使用
wvWare
转换doc
到html
- 使用
ImageMagick
到png
转换到jpg
- 使用
html2text
转换html
到txt
+0
+1:为了解可能的“真正的问题”...... – Jayan 2012-04-14 03:08:29
谢谢你的! – car 2012-04-14 01:10:46