3

我最近才切换到 Linux,我想更改大量文件以具有不同的扩展名。例如,我想将 .doc/docx 更改为 .txt 并将图像更改为 .jpg 等等。是否有一个涵盖任何扩展名的 csh 脚本,或者我必须为每种文件类型编写一个新脚本。

到目前为止我有这个,但我不确定它是否真的有效。任何帮助深表感谢!

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

3 回答 3

5

无需重新发明轮子: http: //linux.die.net/man/1/rename

rename .doc .txt *.doc
于 2012-04-14T01:03:28.523 回答
5

您需要适当的程序来转换文件格式:

于 2012-04-14T01:04:12.580 回答
2

那将进行重命名;但请记住,重命名 Word 文档不会使其变为文本。

于 2012-04-14T00:59:16.527 回答