linux下如何给多个文件同时改名啊?
发布网友
发布时间:2022-04-20 02:07
我来回答
共3个回答
热心网友
时间:2023-07-11 15:12
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/' *
热心网友
时间:2023-07-11 15:13
改名是 mv 也可以ls 把文件名保存到文件
linux 给文件改名的命令是mv命令 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。
热心网友
时间:2023-07-11 15:13
看你想改成什么名了。改名是 mv 也可以ls 把文件名保存到文件,再for循环,改名。关于Linux的学习,请关注书籍《Linux就该这么学》