linux命令1 linux系统中重命名 mv 与rename
来源:互联网 发布:短信平台软件下载 编辑:程序博客网 时间:2024/06/04 18:26
关于linux系统中重命名文件:
一直以来主要用的是mv,据我所理解mv就是剪切粘贴,在剪切粘贴的过程中,重命名文件
利用此命令如:
mv oldname newname
其实我觉得这样的重命名方式挺好的,简单便捷。
不过同时也了解了一下关于rename的重命名文件,据说可以批量命名文件如:
rename支持通配符
? 可替代单个字符
* 可替代多个字符
[charset] 可替代charset集中的任意单个字符
eg:文件夹中有这些文件foo1, ..., foo9, foo10, ..., foo278,
如果使用 rename foo foo0 foo?
会把foo1到foo9的文件重命名为foo01到foo09,重命名的文件只是有4个字符长度名称的文件,文件名中的foo被替换为foo0。
如果使用 rename foo foo0 foo??
foo01到foo99的所有文件都被重命名为foo001到foo099,只重命名5个字符长度名称的文件,文件名中的foo被替换为foo0。
如果使用 rename foo foo0 foo*
foo001到foo278的所有文件都被重命名为foo0001到foo0278,所有以foo开头的文件都被重命名。
如果使用 rename foo0 foo foo0[2]*
从foo0200到foo0278的所有文件都被重命名为foo200到foo278,文件名中的foo0被替换为foo。
rename支持正则表达式
eg:
字母的替换rename "s/AA/aa/" * //把文件名中的AA替换成aa
修改文件的后缀rename "s//.html//.php/" * //把.html 后缀的改成 .php后缀
批量添加文件后缀rename "s/$//.txt/" * //把所有的文件名都以txt结尾
批量删除文件名rename "s//.txt//" * //把所有以.txt结尾的文件名的.txt删掉
但是我目前没实验成功,只是了解单纯的单个重命名文件
如
rename s/oldname/newname/ oldname
这样看起来 rename的重命名文件一目了然的,s表示替换。
- linux命令1 linux系统中重命名 mv 与rename
- linux重命名文件或文件夹(mv命令 rename命令)
- Linux下重命名文件或文件夹(mv命令与rename命令)
- Linux下重命名文件或文件夹(mv命令与rename命令)
- Linux批量重命名(mv与rename的运用)
- Linux-重命名命令rename
- Linux批量重命名 rename & mv [转]
- Linux rename命令 批量重命名
- linux重命名文件,rename命令
- 下重命名文件或文件夹(mv命令与rename命令)
- Linux中的重命名方法:mv和rename区别
- 非常详细的Linux批量重命名 rename & mv [转]
- linux中mv和rename的区别
- 利用rename命令Linux批量重命名
- linux 使用rename命令批量重命名文件
- Linux rename命令批量重命名的方法
- linux命令mv:移动文件、文件重命名
- Linux中rename命令
- jqGrid的单字段查询
- 基于oracle user locked(timed) 故障处理
- Linux Kernel Threads in Device Drivers
- 编写一个xml Schema
- Hibernate性能调优
- linux命令1 linux系统中重命名 mv 与rename
- struts1的整体复习讲解
- TCP/IP详解-卷一
- iPhone 常用面试题目
- Core Data 编程指南1
- 列表解析和生成器之间空间和时间的对比
- jqGrid的编辑——基于Form Editing的增、删、改操作
- 旧版标准日语第17~20课单词
- MySQL事件调度器Event Scheduler