我有很多名为 xxxx.min.js 的文件,并希望将文件重命名为 xxxx.js ,所以基本上要删除 .min 仅限。
我可以使用命令来完成这项工作吗?
我认为使用rename命令对于每个单独的文件都很容易,但这需要永远,因为我有很多文件。
任何想法?
答案 0 :(得分:2)
这是一个仅限bash的命令(不需要Perl)
for i in *.min.js; do a=$(basename $i .min.js); echo mv $i $a.js; done
解释
for i in *.min.js; do
循环遍历与*.min.js
a=$(basename $i .min.js)
提取文件的基本名称(即剥离.min.js
)并将结果保存在$a
echo mv $i $a.js
现在,如果您删除了echo
如果您对生成正确的命令感到满意,请删除echo
以实际重命名文件。
答案 1 :(得分:1)
Ubuntu和Debian linux发行版都有一个名为mv
或rename
的{{1}}函数的perl版本,它支持regexp。可以找到手册here。
转到文件的文件夹并运行命令,如下所示:
prename