标签: bash shell redhat
我在一个文件夹和子目录中有数千个图像,我试图创建它们的压缩文件。不知何故,我无意中将.gz添加到每个图像的末尾。
image1.jpg.gz image2.jpg.gz /Folder/image3.jpg.gz
我试图找到正确的命令来删除所有.gz扩展名并保留.jpg扩展名。
非常感谢任何帮助。
答案 0 :(得分:1)
这应该可行。
find . -name '*.gz' -exec bash -c 'mv "${1%%.gz}"{.gz,}' - {} \;