• 【Linux】tar 与 zip 命令


    tar 命令

    tar 本质上只是一个打包命令,可以将多个文件或者文件夹打包到一个 tar 文件中,结合其他的压缩程序再将打包后的档案文件压缩。

    所以看到 .tar.gz, .tar.bz2, .tar.xz 等等文件其实是 tar 文件之后进行 Gzip, Bzip2, XZ 压缩之后的文件。

    tar 命令常用参数
    -c 表示创建
    
    -x 表示解压
    
    -t 表示查看压缩包内容
    
    -z 表示 gzip 压缩方法
    
    -v 表示打印出日志
    
    -f ARCHIVE 后面接文件,-f 后面需要直接接压缩包名
    
    -j 表示 bzip2 压缩方法
    
    -J 表示 xz 压缩方法
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    Note

    c/x/t 三个参数不能同时使用

    使用实例
    01 【文件/文件夹】tar 打包
    # 仅打包不压缩
    tar -cvf [文件名/文件夹名].tar [文件名/文件夹名]    
    
    • 1
    • 2
    # 解压包
    tar -xvf [文件名/文件夹名].tar
    
    • 1
    • 2
    02 【文件/文件夹】tar 打包并 gzip 压缩
    # gzip 压缩
    tar -zcvf [文件名/文件夹名].tar.gz [文件名/文件夹名]
    
    • 1
    • 2
    # 当前目录下,gzip 解压
    tar -zxvf filename.tar.gz   
    
    • 1
    • 2
    03 【文件/文件夹】tar 打包并 bzip2 压缩
    # bzip2 压缩
    tar -jcvf [文件名/文件夹名].tar.bz2 [文件名/文件夹名] 
    
    • 1
    • 2
    # bzip2 解压
    tar -jxvf [文件名/文件夹名].tar.bz2 
    
    • 1
    • 2
    04 【文件/文件夹】tar 打包并 xz 压缩
    # xz 压缩
    tar -Jcvf [文件名/文件夹名].tar.xz [文件名/文件夹名]  
    
    • 1
    • 2
    # 解压
    tar -Jxvf [文件名/文件夹名].tar.xz          
    
    • 1
    • 2
    统一格式

    压缩

     tar -压缩格式 (z/j/J)+压缩(c)+v+f [文件名/文件夹名].* [文件名/文件夹名]
    
    • 1

    解压

     tar -压缩格式 (z/j/J)+解压(x)+v+f [文件名/文件夹名].*
    
    • 1

    zip 命令

    # zip 压缩
    # -r 递归压缩,将指定目录下的所有文件以及子目录全部压缩
    zip -r [文件名/文件夹名].zip [文件名/文件夹名] 
    
    • 1
    • 2
    • 3
    # 压缩 test 文件夹下, 除 temp 件夹与 temp.txt 以外所有文件
    # -x 排除文件夹下所有文件时后面要加 *, -x 的路径是根据当前所在地址的相对路径
    zip -r test.zip test -x='test/temp/*' -x='test/temp.txt'
    
    • 1
    • 2
    • 3
    # unzip 解压
    unzip [文件名/文件夹名].zip
    
    • 1
    • 2
  • 相关阅读:
    如何用 Java 爬取表单数据?
    五步走,轻松拥有你的个性化小程序
    MongoDB 中使用 explain 分析创建的索引是否合理
    python接口自动化之ConfigParser配置文件的使用
    list去重和list倒叙
    FPGA刷题——数据位宽转换(整数倍&非整数倍)
    C# 实现打印机队列监控Win32_PrintJob,Win32_Printer
    华为云磁盘挂载
    SpringBoot--redis自定义序列化配置不生效
    vue中加载OCX控件(IE浏览器执行)
  • 原文地址:https://blog.csdn.net/DMLearner/article/details/132816752