Linux2文件目录操作命令2--压缩解压缩

Linux 文件、目录操作

压缩与解压缩命令:

备份打包、解打包命令 tar

将多个文件和目录打包成一个文件。

格式:
    tar [选项] 打包文件名  源文件
选项:
    -c : 新建打包文件,可搭配-v 来查看过程中被打包的文件名。
    -t : 查看打包文件内容含有哪些文件名,重点在查看文件名。
    -x : 解打包或解压缩的功能,可搭配-C(大写)在特定目录下解开。
        注:-c,-t,-x不能同时出现在一串命令中。
    -j : 通过bzip2的支持进行压缩/解压缩,此时文件名后缀最好为 *.tar.bz2。
    -z : 通过gzip的支持进行压缩/解压缩,此时文件名猴嘴最好为 *.tar.gz。
    -v : 在压缩/解压缩过程中,将正在处理的文件名显示出来。
    -f filename : -f后面接被处理的文件名,指定备份文件或设备,建议 -f 单独写一个参数。
    -C 目录 : 用在解压缩时。指定在特定目录解压缩,可用这个参数。
    -r : 在备份文件末尾最佳文件。
    -u : 更新备份,用新增文件取代原备份文件,若在备份文件中找不到要更新的文件,则追加到备份文件的最后。
    -k : 保存已存在的文件。
    -m : 还原文件时,将所有文件的修改时间设为当前时间。
    -w : 每步都要求确认。       

    -p : 保留备份数据的原本权限与数学,常用于备份( -c )重要的配置文件。
    -P : 保留绝对路径,即允许备份数据中含有根目录存在之意。
    --exclude=FILE: 在压缩过程中,不要将FILE打包。       

更多参数选项,可用自行man tar查询。

最常用的tar只要记忆一下方式即可:

  • 压缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称
  • 查询:tar -jtv -f filename.tar.bz2
  • 解压缩:tar -jxv -f filenmae.tar.bz2 -C 欲解压缩的目标目录

.zip格式压缩和解压命令:zip,unzip

格式:
压缩: zip  压缩文件名  源文件名             #压缩文件
      zip  -r  压缩文件名  源目录           #压缩目录
解压缩: unzip  压缩文件

.gz格式压缩和解压命令 gzip

格式: gzip [选项]  [文件名]
选项:
    -c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理。
    -d:解压缩的参数
    -t:可用于检验一个压缩文件的一致性,看文件有无错误。
    -v:可以显示出源文件/压缩文件的压缩比等信息。
    -#:压缩等级,-1最快,但压缩比最差,-9最慢,压缩比最好默认为-6

常用gzip命令:   
压缩:  gzip  源文件
        # 压缩为.gz格式的压缩文件,源文件会消失。  
     gzip -c 源文件 > 压缩文件
        # 压缩为.gz格式的压缩文件,源文件会保留。
     gzip -r 目录
        # 压缩目录下所有的子文件,但不能压缩目录。
解压缩:gzip -d 压缩文件                    #解压缩文件
       gzip -r 目录
       gunzip  压缩文件                    #解压缩文件

想了解更多参数选项,还是需要进行man gzip查询。

.bz2格式压缩:bzip2

格式:bzip2 [选项] 文件名
选项:
    -c : 将压缩过程中产生的数据输出到屏幕上。
    -d : 解压缩的参数
    -k : 保留原文件,而不会删除原始文件。
    -z : 压缩的参数。
    -v : 可显示出原文件/压缩文件的压缩比信息
    -# : 同gzip,用于计算压缩比的参数 -9最佳速度最慢,-1最快。

更多参数选项,请查询 man bzip2。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值