博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
批量 改名
阅读量:4212 次
发布时间:2019-05-26

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

虽然偶不至于在简历里写上精通shell,但是内心的深处觉得还是对shell比较在行的.
那么如果有人问,偶想在linux下对大量文件批量改名,请做答!
答案是多种多样的,回答全面很难,但是来个1234还是莫有问题的,反正偶不是精通的大牛,偶是水货!!!
1. find ./ -name xxx -exec mv {} {}.xx /
这个是最简单的了,但是有一点不好的是只能在后面加个后缀
2.find ./ -name xxx | xargs -I mv {} {}.xx
一样的道理
3.find ./ -name XXX | awk '{printf("mv %s /t %s /n",$1,$1)}' |sh
awk 里面可以自由发挥 单纯的对文件名处理来说 还不是awk的强项
4.那就来sed吧
find ./ -name xxx  | sed 's/XXX/mv xxx xxxxx/' |sh
效率 注意效率!
创建进程的消耗是很大的,所以能用xargs的时候就不要用 |sh
ls -1|sed 's/.old$//'|xargs -I {} mv {}.old {}
运用之秒 存乎一心
如果要多条语句来处理 偶们就比较鄙视了 方法太多拒绝回答!!! 

转载地址:http://nskmi.baihongyu.com/

你可能感兴趣的文章
ZooKeeper分布式锁
查看>>
3126 Prime Path
查看>>
app自动化测试---ADBInterface驱动安装失败问题:
查看>>
RobotFramework+Eclipse安装步骤
查看>>
测试的分类
查看>>
photoshop cc2019快捷键
查看>>
pycharm2019版本去掉下划线的方法
查看>>
SQL中EXISTS的用法
查看>>
10丨案例:在JMeter中如何设置参数化数据?
查看>>
11丨性能脚本:用案例和图示帮你理解HTTP协议
查看>>
12丨性能场景:做参数化之前,我们需要考虑什么?
查看>>
九度OJ 1091:棋盘游戏 (DP、BFS、DFS、剪枝)
查看>>
九度OJ 1092:Fibonacci (递归)
查看>>
九度OJ 1093:WERTYU (翻译)
查看>>
九度OJ 1094:String Matching(字符串匹配) (计数)
查看>>
九度OJ 1095:2的幂次方 (递归)
查看>>
九度OJ 1471-1480(10/10)
查看>>
九度OJ 1481-1490(7/10)
查看>>
九度OJ 1491-1500(5/10)
查看>>
九度OJ 1501-1510(10/10)
查看>>