Linux 压缩命令( 二 )

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.bz2bzcat:不解压显示文件内容[root@ym test2]# bzcat file.bz2 hello shellhello Pythonxz[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.xzxzcat:不显示解压的前提下查看文件内容[root@ym test2]# xzcat file.xzhello shellhello pythonzip-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% savingsunzip-c:将解压缩的结果显示到屏幕上,并对字符做适当的转换-d:指定解压路径-l:显示压缩文件内所包含的文件-v:执行时显示详细的信息-q:不显示解压过程# -c显示解压内容到屏幕,并不解压文件按[root@ym test2]# unzip -c test.zipArchive:test.zip extracting: test/inflating: test/1test.sh#!/bin/shseq 1 5 > /tmp/test.log#exec < /tmp/test.logcat /tmp/test.logwhile read linedoecho $linedoneecho "ok"........省略# -d 指定解压路径[root@ym test2]# unzip test.zip -d /tmp/Archive:test.zipcreating: /tmp/test/inflating: /tmp/test/1test.shinflating: /tmp/test/2test.shinflating: /tmp/test/bigfileinflating: /tmp/test/fileinflating: /tmp/test/passwdinflating: /tmp/test/test.sh# -l 显示解压信息,并不解压文件[root@ym test2]# unzip -l test.zipArchive:test.zipLengthDateTimeName------------------- ---------007-08-2022 21:10test/12207-04-2022 00:11test/1test.sh20307-04-2022 00:17test/2test.sh 1048576007-08-2022 19:40test/bigfile266007-08-2022 19:30test/file266007-08-2022 18:55test/passwd3707-08-2022 18:59test/test.sh---------------- 104914427 files[root@ym test2]# unzip -q test.zip


推荐阅读