我在一个文件夹中有很多文件,例如
compose_icon_200x200.png
mail_icon_200x200.png
attach_icon_200x200.png
delete_icon_200x200.png
我想从所有文件名中删除_200x200。我试过了
find . -name '*_200x200*' -exec bash -c 'mv "$0" echo $0' "{}" \;
但是出现错误,
./mail_icon_200x200.png: ./mail_icon_200x200.png: Permission denied
for f in *_200x200*; do
mv -- "$f" "${f/_200x200/}"
done
或者,如果您有perlrename
命令:
rename 's/_200x200//' ./*_200x200*
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句