Linux关于文件的压缩、解压缩和归档命令

压缩方式:zip          gzip          bzip2          xz

对应后缀名:.zip          .gz          .bz2          .xz

后缀名的作用:告诉用户使用哪种方式解压

1.zip和unzip

zip是既可以归档又可以压缩的工具,可以用来压缩目录

①使用zip压缩文件test1.txt,可以指定压缩比,最高为9

        zip test1.zip test1.txt

        zip -9 test.zip test1.txt

②将当前目录dir1连同目录下的文件一起压缩

        zip -r dir1.zip dir1/

③向压缩文件text1.zip中添加text2.txt文件

        zip -m test1.zip test2.txt

④删除压缩文件中的文件

        zip -d test1.zip test2.txt

⑤压缩文件时排除某个文件

        zip test.zip *.txt -x test1.txt

⑥解压文

        unzip test2.zip

⑦解压缩到指定目录

        unzip test2.zip -d dir1

⑧查看压缩文件目录但不解压文件

        unzip -v test2.zip

2.gzip和gunzip

gunzip = gzip -d

①使用gzip压缩文件

        gzip test1.txt

②压缩目录下的文件

        gzip -r dir1/

#注意:以上压缩之后原始文件会消失

③压缩且保留源文件

        gzip -c test2.txt > test2.txt.gz

④查看压缩文件内容

        zcat test2.txt.gz

⑤解压文件

        gzip -d test1.txt.gz 

        gunzip test1.txt.gz

⑥“非标准”扩展名解压

        gzip -cd test3.haha > test3

3.bzip2和bunzip2

①使用bzip2压缩

        bzip2 man.config

②采用最佳压缩比并保留原文件

        bzip2 -9 -c man.config > man.config.bz2

③解压缩

        bzip2 -d man.config.bz2

        bunzip2 man.config.bz2

④查看压缩文件的内容

        bzcat man.config.bz2

4.xz和unxz

①压缩文件

        xz test1.txt

②压缩dir1目录下的文件

        xz dir1/*

③查看压缩文件内容

        xzcat test1.txt.xz

④解压缩

        xz -d test1.txt.xz

        unxz test1.txt.xz

这几种压缩和解压缩方式使用的命令基本相同,这里不再详写

tar归档命令

tar打包时排除

--exclude=PATTERN        排除以PATTERN指定的文件

tar --exclude=*.gz ceshi8.tar.gz test5.txt ./dir1

-X,--exclude-from=FILE        排除FILE中列出的模式串

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值