在 linux 中批量修改文件名后綴有以下方法:使用 rename 命令:rename ‘s/舊后綴/新后綴/’ *. 舊后綴使用 mv 命令:mv .舊后綴 .新后綴使用 shell 腳本:for file in *.舊后綴; do mv “$file” “${file%.舊后綴}.新后綴”done使用 find 命令:find . -name “*.舊后綴” -exec rename ‘s/.舊后綴/.新后綴/’ {} +
如何在 Linux 中批量修改文件名后綴
在 Linux 中,批量修改文件名后綴是一個常見且方便的任務。有很多方法可以實現,下面介紹一些常用的方法:
使用 rename 命令
rename 命令是一個強大的工具,專用于重命名文件和目錄。
<code>rename 's/舊后綴/新后綴/' *. 舊后綴</code>
登錄后復制
例如,要將所有 .txt 文件的后綴更改為 .md,請使用以下命令:
<code>rename 's/.txt/.md/' *.txt</code>
登錄后復制
使用 mv 命令
mv 命令可以用來移動或重命名文件。
<code>mv *.舊后綴 *.新后綴</code>
登錄后復制
例如,要將所有 .jpg 文件的后綴更改為 .png,請使用以下命令:
<code>mv *.jpg *.png</code>
登錄后復制
使用 shell 腳本
如果你需要更復雜的批量重命名操作,可以使用 shell 腳本。
<code>#!/bin/bash for file in *.舊后綴; do mv "$file" "${file%.舊后綴}.新后綴" done</code>
登錄后復制
例如,要將所有 .mp4 文件的后綴更改為 .mov,請使用以下腳本:
<code>#!/bin/bash for file in *.mp4; do mv "$file" "${file%.mp4}.mov" done</code>
登錄后復制
使用 find 命令
find 命令可以用來搜索和修改文件。
<code>find . -name "*.舊后綴" -exec rename 's/.舊后綴/.新后綴/' {} +</code>
登錄后復制
例如,要將所有 .html 文件的后綴更改為 .php,請使用以下命令:
<code>find . -name "*.html" -exec rename 's/.html/.php/' {} +</code>
登錄后復制