如何用命令修改文件名呢?在Linux下可以用rename命令,当然还可以使用mv命令如下:

Linux修改文件名

语句:mv oldFileName newFileName

示例:我想把 aaa.txt修改为 bbb.txt

示例语句:mv aaa.txt bbb.txt

把当前目录下的file1文件名改成file2,如果该目录下有file2,则覆盖以前的file2文件。

------------------------------------------------------------------------------

另外这里分享下Linux rename命令的用法。

有一部分人说Linux下没有rename命令,建议大家用mv命令。

对rename命令和mv命令在重命名文件方面做一个比较,大家根据个人喜欢选择使用吧。

mv命令,在man mv中对于mv命令的介绍:

mv -move(rename) files

可以看到mv命令确实有重命名的功能,但是实际应用中,它只能对单个文件重命名,命令如下:

mv [path/]oldfilename [path/]newfilename

“mv命令只能对单个文件重命名”,这实就是mv命令和rename命令的在重命名方面的根本区别。

rename命令,在man rename的说明:

NAME

rename -Rename files

SYNOPSIS

rename from to file....

DESCRIPTION

rename will rename the specified files by replacing the first occurrence of from in their name by to.

For example, given the files foo1, ..., foo9, foo10, ..., foo278, the commands

rename foo foo0 foo?

rename foo foo0 foo??

will turn them into foo001, ..., foo009, foo010, ..., foo278.

And

rename .htm .html *.htm

will fix the extension of your html files.

可以看出rename命令是专用于文件重命名的,而且根据其后的例子可以看出,rename除了给单个文件重命名,还可以批量文件重命名。

注意,rename命令是带3个参数而不是很多人认为的2个参数。

上面的例子中给出了两种文件批量重命名的用法,而实际上,rename结合通配符使用,它的功能比上面的例子所显示的更强大。

基本的通配符有以下几个:

?可替代单个字符

*可替代多个字符

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

说明:

如文件夹中有这些文件foo1, ..., foo9, foo10, ..., foo278,如果使用

rename foo foo0 foo?

则它只会把foo1到foo9的文件重命名为foo01到foo09,因为?通配符只能替代单个字符,所以被重命名的文件只是有4个字符长度名称的文件,文件名中的foo被替换为foo0。

再继续使用

rename foo foo0 foo??

则文件夹中的foo01到foo99的所有文件都被重命名为foo001到foo099,而foo100及其以后的文件名都不变,因为通配符?的使用,所以只重命名5个字符长度名称的文件,文件名中的foo被替换为foo0。

如果再继续使用

rename foo foo0 foo*

则foo001到foo278的所有文件都被重命名为foo0001到foo0278,因为通配符*可替代多个字符,所以,所有以foo开头的文件都被重命名了,文件名中的foo被替换为foo0。

再来看通配符[charset]的用法,还是继续在上面所说的文件夹中,执行如下命令

rename foo0 foo foo0[2]*

则从foo0200到foo0278的所有文件都被重命名为foo200到foo278,文件名中的foo0被替换为foo。

在使用中,三种通配符可以一起结合使用。

总之,无论是rename命令,还是mv命令均可以完成文件名称的修改,在使用时多注意参数的不同与用法。

linux 文件夹修改名字,linux命令修改文件名_修改文件夹名字怎么操作相关推荐

  1. 在linux下一般用scp这个命令来通过ssh传输文件

    在linux下一般用scp这个命令来通过ssh传输文件. 1.从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本 ...

  2. linux 设置时间为昨天,Linux —— 时间(tzselect、timedatactl命令,查看和修改时区,修改时区为东八区)...

    一.设置linux修改时区 首先查看当前时区 #date -R 显示结果为: [root@localhost 20190528]# date -R Wed, 29 May 2019 19:56:23 ...

  3. Linux —— 时间(tzselect、timedatactl命令,查看和修改时区,修改时区为东八区)

    一.设置linux修改时区 首先查看当前时区 #date -R 显示结果为: [root@localhost 20190528]# date -R Wed, 29 May 2019 19:56:23 ...

  4. linux文件内容添加序号,nl命令将指定的各个文件添加行号编号序号标注后写到标准输出...

    1.释义 将指定的各个文件添加行号标注后写到标准输出 2.系统帮助 用法:nl [选项]... [文件]... Write each FILE to standard output, with lin ...

  5. 如何修改mysql占用的端口号_修改mysql端口号(mysql的端口号)

    修改mysql端口号(mysql的端口号) 2020-05-07 22:12:00 共10个回答 如何查看mysql默认端口号和修改端口号 登录mysql,使用命令showglobalvariable ...

  6. 怎么修改antd mobile中picker样式_修改 iPhone 双信号方法,超级好玩

    https://www.zhihu.com/video/1138889943882547200 说重点:旧款 iPhone 手机也能修改信号图标,单信号改成双信号,当然你也能改成iOS10小圆圈信号, ...

  7. mysql source 导入本地文件_MySQL可使用source 命令导入本地sql脚本文件( )。

    [多选题]葡萄酒封装作为最重要的一个流程,极大部分采用自动化.以下选项中属于葡萄酒封装线程序的是(). [单选题]CMYK 模型中的 K 表示何种颜色,该模式主要用于打印行业 [单选题]下列哪项不是二 ...

  8. linux修改ip地址方法如何保存_修改电脑IP地址方法

    相信大家的日常的生活中都会接触电脑,电脑给我们的生活带来了许多的便利,同时也开阔了我们的视野,有时我们会需要更改IP地址,比如电脑受限制或者连接网络不成功的情况下,可能就需要更改一下我们的电脑IP地址 ...

  9. 修改mysql导入sql大小限制_修改phpMyAdmin导入SQL文件的大小限制

    用phpMyAdmin导入mysql数据库时,我的19M的数据库不能导入,提示mysql数据库最大只能导入2M. phpMyAdmin数据库导入出错: You probably tried to up ...

最新文章

  1. 真正理解、区分Action,Service和Dao功能
  2. Java黑皮书课后题第3章:**3.29(几何:两个圆)编写程序,提示用户输入两个圆的中心坐标和各自的半径值,然后判断圆是在第一个圆内,还是和第一个圆重叠
  3. 纵坐标范围_探索频率范围与频响的奥秘
  4. 1.不同角度的性能测试
  5. scala 上界 <:, 下界>:, 视界 <%, 边界 :, 协变 +T, 逆变-T
  6. 人人开源后台项目maven构建(yyds)
  7. 【IMX6ULL bootrom对nandflash支持分析】
  8. 【求锤得锤的故事】Redis锁从面试连环炮聊到神仙打架
  9. order by Sql server
  10. Scrapy--CrawlSpider
  11. 学习React (3) - 如何用Jumbotron
  12. 元宇宙将如何影响我们的投资、就业和生活方式?
  13. 源代码——传智播客页面
  14. 【配置】GitHub Pages使用阿里云域名
  15. 新年腾讯云优惠券买300减可以优惠40啊领取一个官方优惠券就可以了
  16. 百度搜狗SEO快速排名模拟点击工具-提升关键词排名
  17. BotFramework-WebChat 实现点击标签发送消息
  18. AD2020 生成BOM
  19. 没想到 Shell 命令竟然还能这么玩?| Shell 玩转大数据分析
  20. CentOS下安装Python3.7报错ModuleNotFoundError: No module named '_ctypes'的解决方案

热门文章

  1. imx6ul链接地址、运行地址、加载地址、位置无关、mmu的关系
  2. 【网络工程师】<软考中级>无线通信网
  3. 数商云SCM供应链协同系统招标功能亮点|构建数字化采购体系降低汽车零部件成本
  4. 掌握七大排序(1)---直接插入排序和希尔排序
  5. “1111”非天猫独美 本土百货与电商齐掘金
  6. 计算机中丢失tcalc.dll,修复tcalc.dll
  7. 自动解魔方机器人 [开篇]
  8. 基于SSM+MySQL+JSP+Shiro的快递物流信息管理系统
  9. 广域网云主机或服务器_局域网或广域网主机的ip地址
  10. 与阿尔茨海默病不一样 最新研究出现新型痴呆症