Linux压缩以及打包命令用法

Linux压缩以及打包命令用法

1. gzip用法

  • gzip -v man.config

    压缩文件,参数:-v 显示压缩比

  • zcat man.config.gz

    读压缩文件内容

  • gzip -d man.config

    解压缩

2.bzip2用法

  • bzip2 -v man.config

    bzip2压缩比比gzip更好

  • bzcat man.config.bz2
  • bzip2 -d man.config.bz2

前两种压缩都不能压缩文件夹

3.tar打包命令

参数 :
-j: 通过bzip2的支持进行压缩/解压缩,此时文件名最好是.tar.bz2
-z: 通过gzip的支持进行压缩/解压缩,此时文件名最好为
.tar.gz
-t: 查看打包的文件的内容含有哪些文件名,重点在查看文件名
-v: 在压缩/解压缩的过程中,将正在处理的文件名显示出来。
-c: 新建打包文件,可搭配-v来查看整个打包过程
-x: 解压缩文件
-p: 保留备份数据的原本权限与属性,常用于备份重要的配置文件
-P: 保留绝对路径,即允许备份数据中含有根目录存在之意。(这个使用的话,解压的时候很可能会把原来的数据给替换掉,所以还是使用绝对路径比较安全)
-C: 这个参数用在解压缩时,若要在特定目录解压缩,可以使用这个参数。

  • tar -zpcv -f etcBe.tar.gz . (用gzip方式压缩)
  • tar -jpcv -f etcBe.tar.bz2 .(用bzip2方式压缩,推荐使用-j,因为会有更好的压缩比)
  • tar -jtv -f etc.tar.bz2 (查看压缩的文件名,加上-v是可以看到详细的文件属性和权限,如果只想知道文件名,可以去掉-v)
  • tar -jxv -f /etc.tar.bz2 -C /tmp(解压到特定目录,不加-C,即解压到当前目录)
  • tar -jxv -f etc.tar.bz2 etc/openvpn/rtr-pr5p6qha.takey(只解压一个文件)
  • tar -cvf -/etc |tar -xvf -(#利用管道流命令与数据流,这个操作像cp -r /etc /tmp,可以将-想象成内存中的一个设备即缓冲区)
  • tar -jcv -f /root/etc.newer.then.passwd.tar.bz2 \
    --newer-mtime="2008/02/23" /etc/*(根据时间来备份文件,\表示换行输入)如下图:
  • tar -jtv -f etc.newer.then.passwd.tar.bz2 | \
    grep -v '/$'(#通过这个命令可以调出tar中的结尾非/的文件名


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值