Bash脚本:Gzip整个文件夹并保持文件扩展名相同

Hel*_*nar 1 bash gzip

我想以递归方式压缩文件夹中的每个文件,并在压缩后保留原始名称和扩展名.

我已经尝试了sudo gzip -9 -r folder但是现在每个文件都有一个.gz扩展名添加到原始文件中,例如2852b65c1d8b.css.gz我希望保留名称2852b65c1d8b.css以便将gzip文件上传到Amazon S3.

jfg*_*956 7

使用它可以满足您的需求:

find folder -type f -exec gzip -9 {} \; -exec mv {}.gz {} \;
Run Code Online (Sandbox Code Playgroud)

第一个exec gzip文件,第二个重命名它们.