LinuxDown

LinuxDown.com
Linux系统下载网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux下重命名修改文件名的命令有哪些?

2023年4月26日 220点热度

linux更改文件名的命令有两个:1、mv命令,既可以重命名文件linux修改文件名字命令,又可以联通文件或文件夹,更改句型“mv[参数]旧文件名新文件名”;2、rename命令linux命令行,可用字符串替换的形式批量改变文件名,句型“rename[参数]旧文件名新文件名”。

linux系统修改文件名字_linux修改文件名字命令_linux修改网关命令

本教程操作环境:CentOS6系统、DellG3笔记本。

在Linux下重命名文件或目录,可以使用mv命令或rename命令,这儿分享下两者的使用技巧。

1、使用mv命令

mv命令既可以重命名,又可以联通文件或文件夹。

mv [参数] 旧文件/目录 新文件名/目录

登陆后复制

事例:将目录A重命名为B

mv A B

登陆后复制

linux修改文件名字命令_linux修改网关命令_linux系统修改文件名字

事例:将/a目录联通到/b下,并重命名为c

mv /a /b/c

登陆后复制

虽然在文本模式中要重命名文件或目录,只须要使用mv命令就可以了,例如说要将一个名为abc的文件重命名为1234:

mv abc 1234

登陆后复制

注意,假若当前目录下也有个1234的文件的话linux修改文件名字命令,这个文件是会将它覆盖的。

怎样使用mv命令重命名多个文件?

mv命令一次只能重命名一个文件linux vps,但它可以与其他命令一起使用,比如find在bashfor或while循环来重命名多个文件。

示例:怎样通过使用bashfor循环来重命名当前目录中的所有.html文件,将.html扩充名修改为.php。

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

登陆后复制

让我们逐行剖析代码:

●第一行创建一个for循环并遍历一个包含所有文件的列表.html。

●第二行适用于列表中的每位项目和文件联通到一个新的替换.html用.php。该部份${file%.html}使用shell参数扩充.html从文件名中删掉部份。

●done表示循环段的结束。

我们也可以mv结合使用该命令find来实现与前面相同的功能。

find . -depth -name "*.html" -exec sh -c 'f="{}"; mv -- "$f" "${f%.html}.php"' ;

登陆后复制

find命令使用该开关将所有.html以当前目录结尾的文件mv一个接一个地传递给命令-exec。该字符串{}是当前正在处理的文件的名称。

前面的示例中可以看出,使用该mv命令重命名多个文件并不是一件容易的事,由于它须要挺好地了解Bash脚本。

2、使用rename命令

rename命令用字符串替换的形式批量改变文件名。

# 将main1.c重命名为main.c
rename main1.c main.c main1.c

登陆后复制

?  可替代单个字符
*  可替代多个字符
[charset]  可替代charset集中的任意单个字符

登陆后复制

linux修改网关命令_linux修改文件名字命令_linux系统修改文件名字

文件夹中有这种文件foo1,…,foo9,foo10,…,foo278

假如使用renamefoofoo0foo?,会把foo1到foo9的文件重命名为foo01到foo09,重命名的文件只是有4个字符宽度名称的文件,文件名中的foo被替换为foo0。

假如使用renamefoofoo0foo??,foo01到foo99的所有文件都被重命名为foo001到foo099,只重命名5个字符宽度名称的文件,文件名中的foo被替换为foo0。

假如使用renamefoofoo0foo*,foo001到foo278的所有文件都被重命名为foo0001到foo0278,所有以foo开头的文件都被重命名。

假如使用renamefoo0foofoo0[2]*,从foo0200到foo0278的所有文件都被重命名为foo200到foo278,文件名中的foo0被替换为foo。

# 把文件名中的AA替换成aa
rename "s/AA/aa/" * 
# 把.html 后缀的改成 .php后缀
rename "s//.html//.php/" * 
# 把所有的文件名都以txt结尾
rename "s/$//.txt/" *
# 把所有以.txt结尾的文件名的.txt删掉
rename "s//.txt//" *

登陆后复制

默认情况下,重命名命令不会覆盖现有文件;但传递-f参数就可以容许覆盖现有文件。

rename -f 's/.html/.php/' *.html

登陆后复制

常见的使用rename命令示例

用顿号替换文件名中的空格

rename 'y/ /_/' *

登陆后复制

将文件名转换为大写

rename 'y/A-Z/a-z/' *

登陆后复制

将文件名转换为小写

rename 'y/a-z/A-Z/' *

登陆后复制

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux修改文件名 linux创建文件夹 linux系统 linux重命名 重命名
最后更新:2023年4月26日

Linux系统下载网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux系统下载网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
syslinux.exe centos CentOS启动盘制作 开源开发者为任天堂N64主机带来了新的Linux内核移植 centos系统的桌面版安装系统重新安装系统安装 Linux task定时任务无反应,如何解决? RedHatLinux安装程序镜像文件提示错误信息时代汇总的 红帽2.6内核升级,企业Linux新飞跃! redhat 修改ip Redhat修改IP:简单易学,轻松上手! 我的共享文件夹路径为/mnt/hgfs/desktop 创建用户的时候指定分组是怎样的体验? SUSE Linux虚拟机下载指南 Linux系统与Shell编程入门指南 Linux系统中通常有三种类型的用户:超级用户 安装KaliLinux虚拟机的大小选项中的配置信息介绍 centos rhythmbox CentOS轻松享受Rhythmbox音乐,安装教程! 可用性对比Banshee的应用起来非常简单,你知道吗 解决Linux CPU高负载,8招搞定! 《鸡你太美》都没有对应歌词…… Linux设备驱动开发详解4:8个问题解决方案 嵌入式Linux系统的构建和管理方式发生了什么? 哪些电脑可安装Linux?十大特点解析!
i2c linux驱动 ARM-Linux开发和MCU开发的不同点,以及ARM-Linux的基本开发环境syslinux.exe centos CentOS启动盘制作Linux安装Git,轻松get!Linux的文件系统是inux操作系统的本质吗??Linux串口驱动优化与调试技巧Linux下修改环境变量的几种主要方法,你知道吗?Win8安装Linux系统:简易步骤grep命令的基本语法格式:grep命令基本格式介绍CentOS网络畅通,教你添加网卡Linux中如何使用“grep”命令命令命令?fedora server FedoraServer:优势与使用方法玩转Linux用户空间MTD,享受高效闪存系统Linux用户如何获得管理员权限?8种方法解析RedHatLinux操作系统支持的文件系统教程操作环境Linux常用软件源,打造高效系统7-ZipZS中文多语免费版开源免费解压缩软件轻松管理MySQL,这8个Linux工具必备Linux基础——远程访问及控制(OpenSSH服务端)Linux系统移植,嵌入式必备!最小化安装“图形化界面”有什么区别?
基于RedHatLinux的企业级查看发行版本的系统的方法 Linux安装Oracle 11教程:打造强大数据库管理工具 了解Linux默认文件系统的发展历史包括它的诞生以及未来发展 解决Linux Zip文件中文乱码问题的有效方法 linux内核版本号怎么看呢?系统版本信息怎么查看? centos portmap 提高服务器安全性:CentOS中Portmap的应用与优化 深入解读Linux版本信息:内核、发行版、软件包一网打尽 Linux下对TFT-LCD的显示驱动技术和显示设备驱动 Linux系统改IP地址:常见问题解决方案 高效编译内核,轻松上手嵌入式Linux驱动开发pdf Linux文件上传利器:rz命令端口设置 轻松掌握Linux系统培训,快速掌握基本流程及方法 斑马智行王恺:智能网联汽车技术进步与商业化应用 Linux查看SSL版本,轻松掌握 mmap linux 文件 基于Key-Value的数据:UID是数据唯一标识的 Linux如何指定复制文件? 安全Linux首选:探秘安全狗Linux的优势和应用场景 Linux编写文件,轻松创建和编辑! 嵌入式Linux应用开发和Linux开发的编程技巧和底层开发 Linux task定时任务无反应,如何解决?
标签聚合
linux服务器 软件 centos 操作 文件目录 sudo 命令模式 虚拟机 linux系统 命令
书籍
课程
技术群
技术干货大合集↓
  • 2023年6月 / 30篇
  • 2023年5月 / 124篇
  • 2023年4月 / 115篇
  • 2023年3月 / 265篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 LinuxDown.com ALL RIGHTS RESERVED.

京ICP备14023444号-2