如何重命名文件夹中名称以“_backup”结尾的所有文件

big*_*ato 4 command-line bash rename

我有一堆图片以某种方式从myimage.jpgto重命名myimage.jpg_backup,所以我网站上的图片不再加载。我如何递归地找到所有以_backup_backup部分结尾的图像并只删除该部分,同时保留文件名的其余部分?

我试过这样的事情:

sudo find . -name "*.jpg_backup" -exec rename -n 's/_backup$//' *.jpg_backup ';'
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误:

Can't rename *.jpg_backup *.jpg: No such file or directory
Run Code Online (Sandbox Code Playgroud)

Til*_*unt 6

尝试rename -v 's/\.jpg_backup$/\.jpg/' *.jpg_backup -v 为您提供详细输出。看这里如何重命名