zoukankan      html  css  js  c++  java
  • linux解压缩tar、zip

    tar命令常用于:.tar文件  .tar.gz文件  .tar.bz2文件

     1、打包文件,压缩文件

    tar  -czvf  filename.tar.gz  /etc/zc

    2、解压文件

    tar  -xzvf   filename.tar.gz  -C  /etc/zc

    3、解压zip文件

    unzip  filename.zip  -d   /etc/zc

    4、解压bz2文件

    tar -xjvf filename.tar.bz2 -C  /etc/zc

    5、打包bz2文件

    tar -cjvf filename.tar.bz2  /etc/zc

    6、压缩zip文件

    zip -r  filename.zip   /etc/zc

    在压缩的过程中:

    压缩速度:gz > bz2 > xz
    压缩率:xz > bz2 > gz

    zip命令

    基本用法:

    zip [参数] [压缩包名] [压缩的目录或者文件的路径]

    常用参数:

    zip命令的常用参数

    -m 将文件压缩后,删除原文件
    -o 将压缩文件内的所有文件的最新变动时间设为压缩的时间
    -q 安静模式,在压缩的时候不显示指令执行的过程
    -r 递归压缩,将自定目录下的所有子文件以及文件一起处理
    -x ”文件列表“,压缩时排除文件列表中的文件
     

    unzip命令

    基本用法:

    unzip [参数] [压缩文件]  (-d [目录])  //如果不是用括号里面的内容,则解压文件在当前工作目录

    常用参数:

    unzip命令的常用参数
    -c 将解压缩的结果显示到屏幕上(显示每一个目录下的每一个文件的内容),同时对字符做适当的转换,但是并没有解压压缩包
    -l 显示压缩文件内所包含的文件
    -t 检查压缩文件是否正确
    -v 执行时显示压缩文件的详细信息
    -q 安静模式,执行时不显示任何信息
    -d 指定文件解压后存储的目录
    -x 指定不要处理压缩文件中的那些文件

    1. 解压tar.xz安装包

    今天去Ubuntu上安装nodejs,下载的文件是node-v8.11.1-linux-x64.tar.xz,这是两层压缩,外面是xz压缩,里层是tar压缩,所以分两步实现解压。

    # xz -d node-v8.11.1-linux-x64.tar.xz

    # tar -xvf node-v8.11.1-linux-x64.tar.xz
    也可以直接解压

    # tar -xvJf node-v8.11.1-linux-x64.tar.xz

    tar.xz格式的压缩包大小比.tar要小,但是压缩解压缩时间比较长


    2. 创建tar.xz压缩文件

    先创建xxx.tar文件
    # tar -cvf xxx.tar xxx
    再创建xxx.tar.xz文件
    # xz -z xxx.tar
    如果要保留被压缩的文件,需要加上参数-k

    引用:https://blog.csdn.net/weixin_44901564/article/details/99682926

  • 相关阅读:
    [Leetcode] Combination Sum II
    [Leetcode] Search in Rotated Sorted Array
    [LeetCode] Number of 1 Bits
    [Jobdu] 题目1373:整数中1出现的次数(从1到n整数中1出现的次数)
    [Jobdu] 题目1377:缓变序列
    [LeetCode] Add Two Numbers
    [LeetCode] Repeated DNA Sequences
    [LeetCode] Reverse Bits
    [Jobdu] 题目1139:最大子矩阵
    [LeetCode] Clone Graph
  • 原文地址:https://www.cnblogs.com/ggzhangxiaochao/p/12058982.html
Copyright © 2011-2022 走看看