正在 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/' {} +
登录后复造

以上便是linux要是批质修正文件名后缀的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(49) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部