• 【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
  • 相关阅读:
    The Sandbox 和数字好莱坞达成合作,通过人力资源开发加速创作者经济的发展
    Rancher 2.x集群销毁及卸载清理
    手机拍照模糊怎么办?拍摄低像素照片如何修复清晰?
    C 语言与 C++ 语言中全局变量重新声明的行为差异
    UEFI-GCD
    数据结构 B树 B+树 B*树 特性与规则说明 图解
    在 Vue & react 中,哪些地方用到闭包?
    2023 柏鹭杯 --- Crypto fractrsa wp
    网络安全从业人员能力图谱
    ​力扣解法汇总907. 子数组的最小值之和
  • 原文地址:https://blog.csdn.net/DMLearner/article/details/132816752