• Linux 压缩和解压


    1、tar命令(复杂)
    使用tar命令均可以进行压缩和解压缩的操作

    语法:tar [-c -v -x -f -z -C] 参数1 参数2 ... 参数N

    -c,创建压缩文件,用于压缩模式
    -v,显示压缩、解压过程,用于查看进度
    -x,解压模式
    -f,要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个
    -z,gzip模式,不使用-z就是普通的tarball格式
    -C,选择解压的目的地,用于解压模式 
    1.1、tar 命令压缩
    例如:

    tar -cvf test.tar 1.txt 2.txt 3.txt
    将1.txt 2.txt 3.txt 压缩到test.tar文件内

    tar -zcvf test.tar.gz 1.txt 2.txt 3.txt
    将1.txt 2.txt 3.txt 压缩到test.tar.gz文件内,使用gzip模式

    注意: -z选项如果使用的话,一般处于选项位第一个 -f选项,必须在选项位最后一个 

    1.2、tar 解压
    tar -xvf test.tar
    解压test.tar,将文件解压至当前目录

    tar -xvf test.tar -C /home/itheima
    解压test.tar,将文件解压至指定目录(/home/itheima)

    tar -zxvf test.tar.gz -C /home/itheima
    以Gzip模式解压test.tar.gz,将文件解压至指定目录(/home/itheima)

    注意:

    -f选项,必须在选项组合体的最后一位
    -z选项,建议在开头位置
    -C选项单独使用,和解压所需的其它参数分开 
    2、zip和unzip命令(较简单)
    2.1、zip命令压缩文件
    可以使用zip命令,压缩文件为zip压缩包

    zip [-r] 参数1 参数2 ... 参数N

    -r,被压缩的包含文件夹的时候,需要使用-r选项,和rm、cp等命令的-r效果一致 
     示例:

    zip test.zip a.txt b.txt c.txt
    将a.txt b.txt c.txt 压缩到test.zip文件内

    zip -r test.zip test itheima a.txt
    将test、itheima两个文件夹和a.txt文件,压缩到test.zip文件内

    压缩前没有txt.zip文件

    压缩txt.txt文件到txt.zip文件

    2.2、unzip命令解压文件
    使用unzip命令,可以方便的解压zip压缩包

    unzip [-d] 参数

    -d,指定要解压去的位置,同tar的-C选项
    参数,被解压的zip压缩包文件 
    unzip test.zip,将test.zip解压到当前目录

    unzip test.zip -d /home/itheima,将test.zip解压到指定文件夹内(/home/itheima)

    解压前没有txt.txt文件

    解压txt.zip后有txt.txt文件 

  • 相关阅读:
    supOS APP开发者课程练习册
    计算机毕设(附源码)JAVA-SSM基于的在线怀旧电影歌曲听歌系统
    线程池(重点)
    【问题记录】audio标签变更currentTime属性值无效,currentTime变为0
    计算机视觉+人工智能面试笔试总结——CNN模型总结
    使用PM2部署goweb工程
    kafka命令
    负载均衡的原理及其算法详解
    阿里最新总结的 spring 学习笔记PDF版分享,这是我见过这牛逼的spring全家桶
    c++提高篇——模板(下)
  • 原文地址:https://blog.csdn.net/st75033562/article/details/133410635