Linux下的修改文件名
来源:互联网 发布:淘宝上怎么搜索gta5 编辑:程序博客网 时间:2024/05/16 05:15
今天在修改一个文件名时,忽然想起来除了mv之外貌似还有一个rename的命令可以修改文件名,就理所当然地rename XXX YYY,居然没反应。
其实在mv和rename都是可以改文件名的,mv比较简单,直接mv xxx yyy就可以修改了,不过它只能修改单个文件,如果你遇到要把几百个.html修改为.htm的话,几百个够你磨一段时间的,这里我们使用rename,它能够批量修改文件名。
这里我们man rename一下:
RENAME(1) Linux Programmer’s Manual RENAME(1)
NAME
rename - Rename files
SYNOPSIS
rename from to file...
rename -V
DESCRIPTION
rename will rename the specified files by replacing the first occurrence of from in their name by to.
-V, --version
Display version information and exit.
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.
SEE ALSO
mmv(1), mv(1)
AVAILABILITY
The rename command is part of the util-linux-ng package and is available from ftp://ftp.kernel.org/pub/linux/utils/util-
linux-ng/.
1 January 2000 RENAME(1)
rename除了给单个文件重命名,还可以批量文件重命名。同时,值得注意一点的是,rename命令是带3个参数而不是很多人认为的2个参数.
举个例子:我想吧test.tar.gz修改为backup.tar.gz
# rename test backup *.tar.gz
这样就可以了。其中解释一下:
第一个参数:被替换掉的字符串
第二个参数:替换成的字符串
第三个参数:匹配要替换的文件模式
再举个例子:我们要把200个.html后缀的文件修改为.htm后缀
# rename .html .htm * 或者 rename html htm *.html
rename支持通配符,基本的通配符有以下几个:
? 可替代单个字符
* 可替代多个字符
[charset] 可替代charset集中的任意单个字符
例:
rename 'tr/A-Z/a-z/' * // 把所有文件名中的大写改为小写- Linux下的修改文件名
- 修改Linux下乱码的文件名
- LINUX下批量修改文件名
- linux下批量修改文件名
- Linux下批量修改文件名
- linux下批量修改文件名
- linux下批量修改文件名
- linux下批量修改文件名
- linux下批量修改文件名
- linux下批量修改文件名
- Linux下批量修改文件名
- Linux下批量修改文件名
- Linux下批量修改文件名
- linux终端下修改文件名及文件内容的命令
- Linux RedHat 下批量修改文件名--使用的是awk
- linux下递归修改子目录内的文件名
- Linux下批量修改文件名(rename)
- linux下用rename 批量修改文件名
- android个人学习笔记-触摸事件机制
- 台间谍策反大陆学生个人资料曝光 国人应该如何防间谍
- centos7通过yum安装mysql,并授权远程连接
- 查找一个字符串里,出现次数最多的字符,时间复杂度O(n)
- Java.util中的线程池和Spring框架对这个类的扩展
- Linux下的修改文件名
- Struts2文件上传--上传图片文件
- adb命令
- 动态改变actionbar的menu菜单MenuItem的显示
- Unity配合VS2012来使用的一些插件集合
- mysql 里面的 IF 判断 CASE 和存储过程 MYSQ IF ELSE 判断 时间添加 DATE_ADD 总结
- 数论模版-欧拉函数、莫比乌斯函数和素数
- 第九周项目六(任务委派)
- 国外程序员整理的 C++ 资源大全