• linux 文件压缩和打包操作


    解压文件

    .tar:
    只打包,不压缩文件
    解包:tar xvf Name.tar

    • -x:解压文件(extract)
    • -v:显示详细的输出信息(verbose)
    • -f:指定要解压的文件名(file)

    打包:tar cvf Name.tar dirName

    • -c:表示创建归档文件。这个选项告诉 tar 命令将指定的文件或目录打包,并创建一个归档文件。(creat)
    • -v:表示详细输出(verbose)。这个选项会让 tar 命令在执行过程中输出每个被添加到归档文件中的文件的名称,以便用户可以看到命令的执行进展。
    • -f <归档文件名>:表示指定归档文件的名称。-f 后面需要加上归档文件的名称,用于指定要创建的归档文件的名称。

    .gz:
    只压缩,不打包文件
    解压:gunzip Name.gz
    解压2:gzip -d Name.gz
    压缩:gzip Name

    .tar.gz:
    打包压缩文件
    解包: tar zxvf Name.tar.gz
    打包:tar zcvf Name.tar.gz dirName

    • -z:以gzip格式解压.gz文件

    打包是将多个文件或目录组合在一起,保留原始文件的结构,以方便管理和传输。
    压缩是通过使用压缩算法减小文件或文件集合的大小,以节省存储空间和传输时间。
    在实际应用中,通常会将打包和压缩结合起来使用,以便在需要时组织文件,并在存储或传输文件时减小其大小。例如,可以先将多个文件打包成一个单独的文件夹,然后将该文件夹压缩为一个较小的压缩文件。这样可以方便地组织和传输文件,并节省存储空间和传输时间。

    .tar.xz:
    解包:tar -xJvf file.tar.xz
    -J:指定使用xz工具解压压缩的存档文件
    打包:tar -cJvf file.tar.xz file
    tar.gz和tar.xz都是常见的压缩文件格式,它们的区别在于压缩算法和压缩率。
    tar.gz使用的是gzip压缩算法,而tar.xz使用的是xz压缩算法。一般来说,xz算法比gzip算法更加高效,可以获得更高的压缩率。因此,tar.xz压缩后的文件大小通常比tar.gz压缩后的文件大小更小。
    但是,xz算法的压缩速度比gzip算法慢,因此在压缩大文件时,tar.xz的压缩时间可能会比tar.gz更长。
    另外,tar.gz是Unix和Linux系统中常用的压缩格式,而tar.xz则是近年来才开始流行的压缩格式。在某些情况下,可能需要安装额外的软件包才能支持tar.xz格式。

  • 相关阅读:
    MYSQL8-sql语句使用集合。MYCAT-sql语法使用集合
    ADB 命令结合 monkey 的简单使用,超详细
    软件测试人员迷茫之中如何找到职业发展的方向?
    Linux磁盘分区
    KT148A语音芯片按键版本一对一触发播放常见的问题集锦FAQ_V4
    爬虫之xpath
    中国地图坐标系转换详解:从WGS-84到GCJ-02再到BD-09
    细节控有福了!显微镜级别的检测手法
    Kafka 社区KIP-382中文译文(MirrorMaker2/集群复制/高可用/灾难恢复)
    040:mapboxGL鼠标hover更换选中feature颜色
  • 原文地址:https://blog.csdn.net/wangxinru123456/article/details/132814872