Bash 脚本 : Gzip an entire folder and keep files extensions same

标签 bash gzip

<分区>

我想递归地 gzip 文件夹中的每个文件,并在压缩后保留原始名称和扩展名。

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

最佳答案

使用它可以做你想做的事:

find folder -type f -exec gzip -9 {} \; -exec mv {}.gz {} \;

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

关于Bash 脚本 : Gzip an entire folder and keep files extensions same,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13184303/

相关文章:

javascript - 如何在 Amazon Beanstalk 和 Tomcat 上启用 HTML/JavaScript/CSS 的 gzip

python - 读取 .tar 文件中的 .gz 文件而不解压

bash - 如何有效地将多个大 .gz 文件合并为一个?

linux - Bash 导出并在脚本中使用带引号和空格的变量

python - 如何将大于 RAM 限制的 gzip 文件导入 Pandas DataFrame? "Kill 9"使用 HDF5?

ruby - 从 Packetbeat 解码 gzip 响应正文

bash 检查目录中所有文件的扩展名

bash - 将前缀 key 发送到 tmux session

bash - 匹配单词列表中的单词并计算出现次数

linux - Unix (ksh) 脚本,用于读取文件、解析和仅输出某些列