Linux批量修改多个文件名
2014-03-30 17:21
302 查看
今天需要在服务器上用正则表达式来替换许多文件名中的某些字符。
于是google了”linux 批量改名”,发现rename这个工具可以满足需求,然而Google到的rename的中文说明发现它们所描述的内容已经不符合现在的版本而无法使用,所以研究了一下(也只是man rename罢了)记录下来:
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ] |
-v 如果指定,则在屏幕回显修改的文件名 -n 如果指定,则不对文件名实际修改仅显示修改结果(测试用) -f 如果指定,则强制覆盖已有文件 perlexpr 一个Perl风格的正则表达式 files 文件名通配符
示例:
rename s/_/-/ *.jpg #修改所有的包含_的.jpg文件中的_为-
相关文章推荐
- Apache FTP多线程文件上传、下载、修改文件名、删除
- awk之shell快速修改文件名
- Shell命令批量修改图片文件名
- sqlserver2000 把数据库改名(包括修改逻辑文件名,以便备份成新的数据库)
- python批量修改指定目录文件名
- shell批量修改目录下的文件名
- 批量按照文件大小排序并修改文件名
- 剪切单个文件(修改原来的文件名或是不修改)
- java修改文件名
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- js 中的File不能修改文件名的问题 因为name是只读
- linux 修改 文件名
- 去掉tomcat日志localhost_access_log修改去掉文件名日期
- 解决:一个最近安装的程序已停用欢迎屏幕和快速用户切换.您必须卸载该程序以恢复这些功能.下列文件名可以帮您识别该程序所作的修改:vrlogon.dll 【转贴】
- 修改Tomcat的Access Log存放路径和文件名
- 获取文件夹下的所有文件名,并修改某些文件名
- linux实例 批量修改图片文件名
- 编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改为.txt。
- 如何在Windows中修改带有特殊符号的文件名
- java 文件移动,修改文件名