linux批量替换文件夹名,文件名,文件内容命令

如题所述

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/'
*
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答