gzip命令-压缩和解压缩文件
gzip一般配合tar命令来进行文件的归档和压缩
常用参数
-a 使用ASCII文字模式
-d 解开压缩文件
-f 强行压缩文件
-l 列出压缩文件的相关信息
-c 把压缩后的文件输出到标准输出设备,不去更动原始文件
-r 递归处理,将指定目录下的所有文件及子目录一并处理
-q 不显示警告信息
操作示例
# 压缩指定文件
gzip filename
# 解压文件
gzip -dv filename.gz
gzip命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件。要压缩目录 ,需要结合[[tar命令–打包和备份的归档工具|tar命令]]来一起使用
使用gzip和[[dd命令]]制造gzip炸弹。可以对恶意访问的用户进行防护
dd if=/dev/zero bs=1M count=1024 | gzip > 1G.gzip
dd if=/dev/zero bs=1M count=10240 | gzip > 10G.gzip
dd if=/dev/zero bs=1M count=1048576 | gzip > 1T.gzip
# 为了优化最终的炸弹,您可以多次压缩零件:
cat 10G.gzip | gzip > 10G.gzipx2
cat 1T.gzip | gzip | gzip | gzip > 1T.gzipx4
# 注:扩展名或仅用于突出显示文件被压缩的次数。.gzipx2.gzipx4具体使用可以参考[[../Nginx相关/Centos7源码安装Tengine#^0481a6]]
最后更新于