转自:http://blog.csdn.net/veizz/article/details/6853016

linux的文件重命名非常简单。常用的是mv命令和rename命令。下面介绍一下这两个命令的用法,具体结节可以参考手册。

1、mv

mv fromfile tofile

如把文件a.txt得命名为b.txt,可以是mv a.txt b.txt。

mv一次只能重命名一个文件,而且,它是移动命令。如果tofile已经存在的话,会直接装原文件覆盖,从而造成文件的丢失。当然有选项可以对已存在的文件进行提示,但是,我表示,那个选项我还真不常用。综合这两点考虑,还是决定看看rename吧。

2、rename

rename frompart  topart filename   或者  rename 's/frompart/topart/' filename

如把文件a.txt得命名为b.txt,可以是rename 'a' 'b' a.txt  (这个没有试过,看网上别人说的,是这样子的。)还可以是:rename 's/^a/b/' a.txt

在有的系统之上,用前面的那句可以通过,在有的系统之上,用后面的这个可以通过。两个不一样,一个是C的,一个是perl的。明显看出,后面这条是正则表达式的写法。具体采用哪一种方式,可以man rename,在手册页的最后一行看版本。由于我使用的系统rename的版本是Perl的,所以我只能采用后面的这一种方式。

rename 强大 的地方在于,你可以使用*,?等,对所有符合条件的文件名进行批量修改。而你在使用mv的时候,只能采用写脚本,用循环的方式来解决。

关于这两条命令的详细信息,参考联机手册。



linux文件重命名相关推荐

  1. linux文件重命名命令

    linux下重命名文件有两种方式: 1.较简单的处理命令:mv mv 原文件名 新文件名 如:mv myFile newName 将MyFile重命名为newName. 2.linux提供了一个重命名 ...

  2. linux 文件重命名_Linux编程 5 (目录重命名与移动 删除,目录创建删除,查看file)...

    一. 文件重命名与移动(mv) 在linux中,重命名文件称为移动(moving).mv命令可以将文件和目录移动到另一个位置或重新命名. 1.1 使用mv重命名 下面在/usr/local下面创建一个 ...

  3. Linux 文件重命名

    就目前所知道的知识,有两种方法. 一.mv mv命令最简单,也更好掌握.形如:rm oldname newname 例子:将a.txt文件重命名为b.txt rm a.txt b.txt 二.rena ...

  4. linux 文件 重命名 缓存,linux – rename()原子性和NFS?

    参考: Is rename() atomic? 我问的是类似的东西,但不完全相同,因为我想知道的是在使用NFS时依赖于rename()的原子性是否安全? 这是我正在处理的一个场景 – 我有一个必须始终 ...

  5. linux 文件重命名或文件移动

    2019独角兽企业重金招聘Python工程师标准>>> 1.文件重命名:mv 原名  新名  例子:mv goods.php goods.php.bak20150930 2.文件件移 ...

  6. linux 文件重命名_如何在 Linux 上重命名一组文件 | Linux 中国

    要用单个命令重命名一组文件,请使用 rename 命令.它需要使用正则表达式,并且可以在开始前告诉你会有什么更改.-- Sandra Henry-stocker 几十年来,Linux 用户一直使用 m ...

  7. Linux文件重命名操作

    没有专门的重命名 命令 用 mv a b 就可以重命名了 ========================================= mv :move 移动文件(延伸功能:重命名,linux系 ...

  8. Linux文件重命名批量操作(截取特定位置的字符)

    例如: 有一批这样的文件: AAAAXX20221117XXXX.rnx BBBBXX20221118XXXX.rnx CCCCXX20221119XXXX.rnx DDDDXX20221120XXX ...

  9. Linux文件重命名脚本

    文件A重命名为B mv A B; 返回上一层目录 cd - 返回上两层目录 cd -/-

最新文章

  1. 你有多了解hybris ?
  2. mysql中insert into select from的使用
  3. 使用软碟通安装 CentOS Stream 会遇到哪些问题
  4. windows server 2008 R2 命令行的方式创建用户、设置密码
  5. mysql 查询此时日期_mysql 查询日期
  6. python (高级消息队列)普通、进程、进程池的消息队列
  7. 常见的几款JVM监控工具
  8. oracle磁盘提取工具,实战:巧用磁盘管理工具给oracle提速
  9. html空间图片,html+js实现图片预览
  10. 彩虹易支付源码v8.1.1-支持多通道轮训/API退款/实名认证/完善手动提现t0t1
  11. AWS SQS, SWF and SNS
  12. Java基础1-环境篇:JDK安装与环境变量配置
  13. Python数据挖掘——概况
  14. 23篇大数据系列(三)sql基础知识(史上最全,建议收藏)
  15. 微信涨粉加人100种方法完整版
  16. TP3.2中filed和find()使用
  17. reporting services报表部署错误:运行配置文件中指定的扩展时出现异常。 ---> 超过了最大请求长度。
  18. 微信jssdk上传图片无法预览wxLocalResource文件
  19. mv150us无线网卡驱动linux,水星MW150US2.0驱动-水星MW150US无线网卡驱动下载v2.0 官方最新版-西西软件下载...
  20. 【锐捷交换】接入交换机配置DHCP Snooping + IP Source guard + ARP-check

热门文章

  1. 2月19号吃鸡服务器维护多久,绝地求生8月19日更新维护公告
  2. java实现记事本界面及基本功能,Java图形界面开发之简易记事本
  3. Git学习笔记——3、文件的新建、暂存、提交及重新提交
  4. python运行时很卡-Python代码运行速度慢?这五种方法很管用
  5. Vue2单页应用导致的微信支付安全域名问题
  6. Ssh协议绑定Git服务器
  7. 隐马尔可夫模型求解三大问题实例剖析
  8. Nginx优化之keepalive
  9. html jq固定div高度,js/jQuery获取/设置div的高度,宽度···
  10. Linux 系统中如何删除软连接