gpt4 book ai didi

linux - 单独 Gzip 多个文件并保留原始文件

转载 作者:IT王子 更新时间:2023-10-28 23:52:54 35 4
gpt4 key购买 nike

我希望在保留原件的同时将多个文件 gzip 到一个目录中(到多个 .gz 文件中)。

我可以使用这些命令来处理单个文件:

find . -type f -name "*cache.html" -exec gzip {} \;

gzip *cache.html

但两者都没有保留原件。我试过了

 find . -type f -name "*cache.html" -exec gzip -c {} > {}.gz

但这只生成了一个 {}.gz 文件。有没有简单的方法可以做到这一点?

最佳答案

为此,我将使用 bash(1) 的简单 for 结构:

for f in *cache.html ; do gzip -c "$f" > "$f.gz" ; done

如果我知道文件名是“合理的”,我会在参数周围省略 "",因为我很懒。我的文件名通常是正常的。但是脚本没有那么奢侈。

关于linux - 单独 Gzip 多个文件并保留原始文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6258972/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com