Linux怎么批量去除文件后缀名

avatar
作者
猴君
阅读量:0

在Linux中,可以使用以下命令批量去除文件后缀名:

  1. 假设要去除的文件后缀名为".txt",可以使用如下命令:
$ rename 's/\.txt$//' *.txt 

这个命令使用rename命令来批量重命名文件。s/\.txt$//表示将文件名末尾的".txt"替换为空字符串,*.txt指定了要操作的文件名模式,即所有以".txt"结尾的文件。

  1. 如果你没有安装rename命令,可以使用mv命令结合循环来实现:
$ for file in *.txt; do mv "$file" "${file%.txt}"; done 

这个命令使用循环遍历所有以".txt"结尾的文件,${file%.txt}表示去除文件名末尾的".txt"。

注意:在执行上述命令之前,请确保当前工作目录下只包含要操作的文件,并且备份重要文件以防止意外删除。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!