Linux下打包压缩命令- gzip、bzip2、tar

压缩命令 gzip
 选项与参数:
 -c :将压缩的数据输出到屏幕上,磕头过数据
 -d :解压的参数
 -v :显示压缩比例等信息
 -# :压缩等级 -1最快,-9最慢,默认为-6
例子:
 gzip -v test.java                               将test.java文件压缩成test.java.gz文件,压缩后会删除源文件
 gzip -c test.java>test.java.gz          压缩所并保留源文件
 gzip -9 -c test.java>test.java.gz       最佳压缩比压缩文件,并保留源文件
 gzip -d test.java.gz                          解压文件,同时会删除test.java.gz
 zcat test.java.gz                              将纯文本文件test.java压缩后的内容读出来,如果不是纯文本文件,不可使用


压缩命令bzip2   比bzip2更好的压缩
 选项与参数:
 -c :将压缩的数据输出到屏幕上,磕头过数据
 -d :解压的参数
 -z :压缩参数
 -k :压缩并保留源文件 keep
 -v :显示压缩比例等信息
 -# :压缩等级 -1最快,-9最慢,默认为-6
 例子:
 bzip2 -z test.java             将 test.java文件压缩成test.java.bz2文件,会删除源文件
 bzip2 -zk test.java           压缩并保留源文件
 bzip2 -9 -c test.java>test.java.bz2           最佳压缩比压缩文件,并保留源文件
 bzcat test.java.bz2                  将纯文本文件test.java压缩后的内容读出来,如果不是纯文本文件,不可使用
 bzip2 -d test.java.bz2             解压文件,同时会删除原压缩文件
 bzip2 -dk test.java.bz2           解压文件,同时保留原压缩文件


打包命令tar 
 选项与参数:
 -c :建立打包档案,可搭配-v 查看打包过程中被打包的文件名(压缩)
 -t :查看打包档案的内容含有那些filename (查询)
 -x :解压打包文件,可搭配-C来指定解压到具体目录 (解压)
 -C : 指定解压到具体目录 
   -c ,-t, -x 不可同时出现在一串指令列中
 -j :透过bzip2的支持进行解压与压缩,文档名最好为 *.tar.bz2
 -z :透过gzip的支持进行解压与压缩,文档名最好为 *.tar.gz
 -v : 显示压缩解压过程中被处理的文件名
 -f :-f后面应该立即跟被处理的文档名。-f最好单独写一项
例子:
 tar -cjv -f /etc/test.tar.bz2  /etc          将/etc下面所有文件压缩成test.tar.bz2
 tar -czv -f /etc/test.tar.gz  /etc            将/etc下面所有文件压缩成test.tar.gz
 tar -zxvf   /example/test.tar.gz    -C   /temp   将example下的test.tar.gz文件解压到/temp目录下
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值