我最近才切换到 Linux,我想更改大量文件以具有不同的扩展名。例如,我想将 .doc/docx 更改为 .txt 并将图像更改为 .jpg 等等。是否有一个涵盖任何扩展名的 csh 脚本,或者我必须为每种文件类型编写一个新脚本。
到目前为止我有这个,但我不确定它是否真的有效。任何帮助深表感谢!
#!/bin/bash
for f in *.$1
do
[ -f "$f" ] && mv -v "$f" "${f%$1}$2"
done
无需重新发明轮子: http: //linux.die.net/man/1/rename
rename .doc .txt *.doc
您需要适当的程序来转换文件格式:
wvWare
转换doc
为html
ImageMagick
转换png
为jpg
html2text
转换html
为txt
那将进行重命名;但请记住,重命名 Word 文档不会使其变为文本。