万事屋图片批量丢失,刚以为是数据库,敲几个命令完事。后来发现是格式转换时干了多余的时,只能批量想改文件目录下所有文件后缀名了。
对了,只修改后缀名,不设置转换格式。
使用 rename
命令(推荐)
1. 安装 Perl 版本的 rename
工具(如果未安装):
sudo apt install rename
2. 执行批量重命名命令:
find /homw/www -type f -name "*.jpg.webp" -exec rename 's/\.jpg\.webp$/.webp/' {} \;
命令解释:
find /homw/www
:从/homw/www
开始递归搜索。-type f
:仅匹配文件(排除目录)。-name "*.jpg.webp"
:筛选以.jpg.webp
结尾的文件。-exec rename ... {} \;
:对每个匹配的文件执行rename
命令。
没有回复内容