linux怎么批量修改文件名后綴

linux 中批量修改文件名后綴有以下方法:使用 rename 命令:rename ‘s/舊后綴/新后綴/’ *. 舊后綴使用 mv 命令:mv .舊后綴 .新后綴使用 shell 腳本:for file in *.舊后綴; do mv “$file” “${file%.舊后綴}.新后綴”done使用 find 命令:find . -name "*.舊后綴" -exec rename ‘s/.舊后綴/.新后綴/’ {} +

linux怎么批量修改文件名后綴

如何在 Linux 中批量修改文件名后綴

在 Linux 中,批量修改文件名后綴是一個常見且方便的任務。有很多方法可以實現,下面介紹一些常用的方法:

使用 rename 命令

rename 命令是一個強大的工具,專用于重命名文件和目錄。

rename 's/舊后綴/新后綴/' *. 舊后綴

例如,要將所有 .txt 文件的后綴更改為 .md,請使用以下命令:

rename 's/.txt/.md/' *.txt

使用 mv 命令

mv 命令可以用來移動或重命名文件。

mv *.舊后綴 *.新后綴

例如,要將所有 .jpg 文件的后綴更改為 .png,請使用以下命令:

mv *.jpg *.png

使用 shell 腳本

如果你需要更復雜的批量重命名操作,可以使用 shell 腳本。

#!/bin/bash  for file in *.舊后綴; do   mv "$file" "${file%.舊后綴}.新后綴" done

例如,要將所有 .mp4 文件的后綴更改為 .mov,請使用以下腳本:

#!/bin/bash  for file in *.mp4; do   mv "$file" "${file%.mp4}.mov" done

使用 find 命令

find 命令可以用來搜索和修改文件。

find . -name "*.舊后綴" -exec rename 's/.舊后綴/.新后綴/' {} +

例如,要將所有 .html 文件的后綴更改為 .php,請使用以下命令:

find . -name "*.html" -exec rename 's/.html/.php/' {} +

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享