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

小億
325
2023-11-23 22:02:19

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

  1. 假設(shè)要去除的文件后綴名為".txt",可以使用如下命令:
$ rename 's/\.txt$//' *.txt

這個(gè)命令使用rename命令來批量重命名文件。s/\.txt$//表示將文件名末尾的".txt"替換為空字符串,*.txt指定了要操作的文件名模式,即所有以".txt"結(jié)尾的文件。

  1. 如果你沒有安裝rename命令,可以使用mv命令結(jié)合循環(huán)來實(shí)現(xiàn):
$ for file in *.txt; do mv "$file" "${file%.txt}"; done

這個(gè)命令使用循環(huán)遍歷所有以".txt"結(jié)尾的文件,${file%.txt}表示去除文件名末尾的".txt"。

注意:在執(zhí)行上述命令之前,請(qǐng)確保當(dāng)前工作目錄下只包含要操作的文件,并且備份重要文件以防止意外刪除。

0