产品帮助中心

欢迎来到简鹿技术支持中心,我们可以为您提供哪些帮助?

在 Linux 中使用 Bash 终端命令重命名文件详细教程

时间:2025-01-27 作者:小鹿 来源:简鹿办公
简鹿文件批量重命名
官方正版
纯净安全
软件评分:
简鹿文件批量重命名是一款便捷的批量重命名工具,可轻松执行文件重命名操作;软件还提供了文件时间属性、批量提取文件名等功能,极大地提高了文件整理的工作效率。
Win下载 Mac下载

无论您是通过命令行界面(CLI)还是图形用户界面(GUI)进行操作,文件重命名都是一个非常常见的任务。与 GUI 相比,CLI 特别强大,部分原因在于它允许批量重命名文件,甚至可以安排脚本在特定时间点自动执行文件重命名。


在这篇教程中,简鹿办公将介绍如何使用内置的 mv 命令在 Linux 命令行中重命名文件。

Linux 中使用 Bash 终端命令重命名文件

如何使用 Linux 的 mv 命令

您可以使用 Linux 内置的 mv 命令来重命名文件。mv 命令的基本语法如下:


mv [选项] 源文件 目标文件


以下是 mv 命令的一些常用选项:


-v, --verbose: 显示详细信息,解释正在进行的操作。

-i, --interactive: 在重命名文件前提示确认。


假设您想要将 index.html 重命名为 web_page.html,可以使用以下命令:


zaira@Zaira:~/rename-files$ mv index.html web_page.html


接下来,我们列出目录中的文件以验证文件是否已成功重命名:


zaira@Zaira:~/rename-files$ ls

web_page.html

批量重命名文件

接下来,我们将探讨如何使用循环和 mv 命令批量重命名文件。假设我们有一个包含 .js 扩展名的文件列表:


zaira@Zaira:~/rename-files$ ls -lrt

total 0

-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 index.js

-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 config.js

-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 blog.js


现在,您想将这些文件的扩展名从 .js 改为 .html。可以使用以下命令实现这一目标:


for f in *.js; do mv -- "$f" "${f%.js}.html"; done


让我们分解这段命令,了解其工作原理:


[for f in *.js]:这部分告诉 for 循环处理目录中的每个 .js 文件。

[do mv -- "$f" "${f%.js}.html"]:这部分指定了具体的处理方式。这里使用 mv 命令重命名每个文件。新文件名保留原文件名但去掉 .js 部分,并添加新的 .html 扩展名。

[done]:当所有文件都处理完毕后结束循环。


检查文件是否已成功重命名:


zaira@Zaira:~/rename-files$ ls -lrt

total 0

-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 index.html

-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 config.html

-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 blog.html


如上所示,在 CLI 中重命名文件非常简单且高效。当将其应用于脚本时,CLI 的功能尤为强大。无论是简单的单个文件重命名还是复杂的批量操作,掌握这些技能可以让您更加自信地管理文件系统。此外,结合使用 -v 和 -i 等选项,可以使您的操作更加透明和安全,确保不会意外覆盖现有文件。


希望这篇教程能帮助您更好地理解和应用 mv 命令,从而更高效地完成日常文件管理任务。对于 Windows 和 Mac 用户,则可以考虑使用简鹿文件批量重命名工具,它可以更好的对文件进行批量重命名。

热门教程
音频格式转换器 格式工厂
相关软件推荐
办公软件,就选简鹿 简便、快捷、高效

客户服务

帮助中心

关注我们

百家号 搜狐号 抖音号 CSDN B站平台
QQ客服
QQ:3236169202 复制
简鹿办公QQ客服二维码
微信客服
微信:jianlu365 复制
简鹿办公微信公众号
回到顶部