linux 最快的压缩命令 linux压缩命令( 二 )

zcat:不解压显示文件按内容
[root@ym test]# zcat 1test.sh.gz #!/bin/shseq 1 5 > /tmp/test.log#exec < /tmp/test.logcat /tmp/test.logwhile read linedoecho $linedoneecho "ok" bzip2
[root@ym ~]# bzip2 -h-h --help打印帮助信息-d --decompress强制解压文件-z --compress强制压缩文件-k --keep保留源文件不删除文件-f --force覆盖输出文件-t --test测试压缩文件-c --stdout输出到标准输出-q --quiet不显示警告信息-v --verbose显示指令执行过程-L --license显示版本-V --version显示版本信息-s --small使用最小内存--fast-1 快速压缩,压缩比例最低--best-9 压缩比例最高,压缩速度慢[root@ym test]# bzip2 -z file # 压缩文件[root@ym test]# ls1test.sh2test.shbigfilefile.bz2passwdtest.sh[root@ym test]# bzip2 -d file.bz2 #加压文件[root@ym test]# bzip2 -k file # 保留源文件并压缩[root@ym test]# ls1test.sh2test.shbigfilefilefile.bz2passwdtest.sh# 使用 -f 压缩文件会覆盖目录下同名的文件[root@ym test2]# lsfilefile.bz2[root@ym test2]# bzip2 -f file[root@ym test2]# lsfile.bz2# -c 使用管道符重定向到一个文件[root@ym test2]# bzip2 -c file > file.bz2[root@ym test2]# lsfilefile.bz2 bzcat:不解压显示文件内容
[root@ym test2]# bzcat file.bz2 hello shellhello python xz
[root@ym ~]# xz --helpUsage: xz [OPTION]... [FILE]...-z, --compress压缩文件-d, --decompress解压文件-t, --test测试压缩文件-l, --list列出信息关于 xz 文件-k, --keep保留原文不删除-f, --force覆盖解压-c, --stdout将信息输出-0 ... -9指定压缩级别-e, --extreme使用大量 CPU 快速压缩-T, --threads=NUM使用多线程压缩-q, --quiet不显示警告信息-v, --verbose显示执行过程-h, --help查看帮助-H, --long-help更详细帮助信息-V, --version像是版本信息[root@ym test2]# xz -z file # -z 压缩文件 file 位 file.xz[root@ym test2]# lsfile.bz2file.xz# -d 解压 file.xz 位 file[root@ym test2]# xz -d file.xz [root@ym test2]# lsfilefile.bz2# -f 覆盖源文件压缩[root@ym test2]# xz -f file[root@ym test2]# lsfile.bz2file.xz# -l 显示压缩文件内容[root@ym test2]# xz -l file.xzStrmsBlocksCompressed UncompressedRatioCheckFilename1184 B26 B3.231CRC64file.xz# -e 会消耗大量 cpu 压缩文件[root@ym test2]# xz -e file[root@ym test2]# lsfile.bz2.xzfile.xz# -T 指定使用的线程数解压[root@ym test2]# xz -d file.xz[root@ym test2]# xz -T 4 file[root@ym test2]# lsfile.bz2.xzfile.xz# -C 压缩文件[root@ym test2]# xz -d file.xz[root@ym test2]# xz -c file > file.xz[root@ym test2]# lsfilefile.bz2.xzfile.xz[root@ym test2]# xz -l file.xzStrmsBlocksCompressed UncompressedRatioCheckFilename1184 B26 B3.231CRC64file.xz xzcat:不显示解压的前提下查看文件内容
[root@ym test2]# xzcat file.xzhello shellhello python zip
-q:不显示执行过程-v:显示执行过程-r:递归处理,将指定目录下的所有文件和子目录一并处理-d:从压缩文件中删除指定文件[root@ym test2]# zip file.zip fileadding: file (deflated 12%)[root@ym test2]# lsfilefile.bz2.xzfile.xzfile.zip# -q 不显示压缩过程[root@ym test2]# zip -q file1.zip file[root@ym test2]# lsfilefile1.zipfile.bz2.xzfile.xzfile.zip# -r 递归压缩目录问价 zip -r test test.zipzip error: Nothing to do! (try: zip -r test . -i test.zip)[root@ym ~]# zip -r abc.zip testadding: test/ (stored 0%)adding: test/1test.sh (deflated 29%)adding: test/2test.sh (deflated 31%)adding: test/bigfile (deflated 100%)adding: test/passwd (deflated 61%)adding: test/test.sh (deflated 14%)adding: test/file (deflated 61%)adding: test/file.bz2 (stored 0%)# -v 显示压缩过程[root@ym test2]# zip -rv test.zip testadding: test/ (in=0) (out=0) (stored 0%)adding: test/1test.sh (in=122) (out=87) (deflated 29%)adding: test/2test.sh (in=203) (out=141) (deflated 31%)adding: test/bigfile .(in=10485760) (out=10190) (deflated 100%)adding: test/file (in=2660) (out=1032) (deflated 61%)adding: test/passwd(in=2660) (out=1032) (deflated 61%)adding: test/test.sh(in=37) (out=32) (deflated 14%)total bytes=10491442, compressed=12514 -> 100% savings

推荐阅读