溫馨提示×

linux怎么批量刪除文件后綴名

小億
470
2023-09-14 17:28:31
欄目: 智能運維

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

  1. 使用find命令找到所有需要刪除后綴名的文件,并將其傳遞給rename命令進(jìn)行重命名。
find /path/to/directory -type f -name "*.old" -exec rename 's/\.old$//' {} +

上述命令中,/path/to/directory是文件所在的目錄路徑,*.old是需要刪除的文件后綴名。你可以根據(jù)需要修改這兩個參數(shù)。

  1. 使用find命令找到所有需要刪除后綴名的文件,并將其傳遞給mv命令進(jìn)行重命名。
find /path/to/directory -type f -name "*.old" -exec sh -c 'mv "$1" "${1%.old}"' sh {} \;

同樣,/path/to/directory是文件所在的目錄路徑,*.old是需要刪除的文件后綴名。你可以根據(jù)需要修改這兩個參數(shù)。

請注意備份你的文件,以防止不小心刪除錯誤文件。

0