博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rename
阅读量:6225 次
发布时间:2019-06-21

本文共 2819 字,大约阅读时间需要 9 分钟。

功能说明:rename命令通过字符串替换的方式批量修改文件名。
 
语法格式: rename from to file
from:代表需要替换或者需要处理的字符(一般是文件名的一部分,也包括扩展名)。
to:把前面的from代表的内容替换为to代表的内容。
file:待处理的文件,可以用 “*”通配所有文件。
 
范例1.批量修改文件名案例
首先创建测试文件
[root@restoredb temp]# for i in `seq -w 10`;do touch head\_$i\_test.txt;done
[root@restoredb temp]# ll
total 0
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_01_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_02_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_03_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_04_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_05_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_06_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_07_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_08_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_09_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_10_test.txt
 
将所有的 _test 替换为空。
[root@restoredb temp]# rename "_test" "" * 
[root@restoredb temp]# ll
total 0
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_01.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_02.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_03.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_04.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_05.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_06.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_07.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_08.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_09.txt
-rw-r--r-- 1 root root 0 Jul 17 23:15 head_10.txt
 
范例2.批量修改扩展名案例
首先创建测试文件
[root@restoredb temp]# for i in `seq -w 10`;do touch head\_$i\_test.txt;done
[root@restoredb temp]# ll
total 0
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_01_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_02_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_03_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_04_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_05_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_06_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_07_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_08_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_09_test.txt
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_10_test.txt
 
将所有文件的.txt 替换为.log 
[root@restoredb temp]# rename .txt .log *.txt
[root@restoredb temp]# ll
total 0
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_01_test.log
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_02_test.log
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_03_test.log
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_04_test.log
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_05_test.log
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_06_test.log
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_07_test.log
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_08_test.log
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_09_test.log
-rw-r--r-- 1 root root 0 Jul 17 23:17 head_10_test.log

转载于:https://www.cnblogs.com/liang545621/p/9416411.html

你可能感兴趣的文章
Ant Design 中 对话框Modal 作为详情弹框展示 右下角只需一个按钮
查看>>
CocoaPods 安装与使用
查看>>
Vue双向绑定原理,教你一步一步实现双向绑定
查看>>
iOS 恢复现场
查看>>
聊聊spring cloud gateway的RemoveHopByHopHeadersFilter
查看>>
六、TextInput
查看>>
Nginx 的ngx_http_core_module模块
查看>>
Java+Ajax实现用户名重复检验
查看>>
Runtime运行时之Class常用方法
查看>>
Python元编程:控制你想控制的一切
查看>>
利用Charles抓取数据详细流程
查看>>
如何使用 vue + typescript 编写页面 ( vuex装饰器部分 )
查看>>
JAVA设计模式之责任链模式
查看>>
JVM分析工具概述
查看>>
HTML5前端初级入门教程:AJAX及常用的两种跨域方法
查看>>
《Java编程思想》笔记08------持有对象
查看>>
Android面试之Java中级篇
查看>>
说说 Linux 命令回显出现中文乱码的解决方法
查看>>
Storm架构与运行原理
查看>>
OpenCV 图片人脸检测
查看>>