Login
网站首页 > 文章中心 > 其它

linux批量修改文件名_linux批量提取文件名

作者:小编 更新时间:2023-07-23 08:59:15 浏览量:275人看过

1、批量递归将 文件名字裤卜信中的 abc 替换成 xyz

find . -name "abc*" | xargs rename abc xyz

2、批量递归将文弊闹件中的 abc 替换 成胡轮xyz

sed -i 's/abc/xyz/g' ◆grep -rl "abc" .◆

linux批量修改文件名_linux批量提取文件名-图1

1.用for灵丛销活,文件名中字符替换,加日期等都可

先用下面语句测试一下

for i in *aa* ;do NN=$(echo $i | sed 's/aa/bb/') ;echo "$NN";done

保险起见,只森穗拷贝

for i in *aa* ;do NN=$(echo $i | sed 's/aa/bb/') ;cp "此郑卜$i" "$NN";done

这是更名,慎用

for i in *aa* ;do NN=$(echo $i | sed 's/aa/bb/') ;mv "$i" "$NN";done

2.用rename简洁

先用-n开关测试

rename -n 's/aa/bb/' *

测试无误去掉-n进行更名

rename 's/aa/bb/' *

rename txt py *.txt即可

或者for file in $(ls);do mv $file ◆echo $file | sed s/txt$/散简清咐御py/冲前g◆;done

需进入所需要批量修改文件的目录

后面的文件名用双引号引起来

保存成bat批处理文件

Windows的cmd命令模式下执行bat文件即可

Linux下还要卜神敬把型慎ren换成mv命瞎搭令

大家好很高兴回答型搜您的问题:

Linux下面常常用来修改文件名的命令有2个:mv和rename

mv命令用于修春纳改文件或目录名字一般修改1个,如果和for配合可以批量修改.

mv命令使用: mv oldboy.txt 卜森历 lidao.txt 就行.

rename命令一般用于批量修改文件名.

rename命令使用: rename .txt .avi *.txt 表示把当前目录下面以.txt结尾的文件找出来,然后文件名中.txt修改为.avi.

by oldboy lidao996

以上就是土嘎嘎小编大虾米为大家整理的linux批量修改文件名_linux批量提取文件名相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章