lunx第六部分:归档与压缩命令,数据收纳大师

第六部分:归档与压缩命令,数据收纳大师

50.tar:打包与解包神器

常用参数

参数 作用
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内有哪些文件
-z 用Gzip压缩或解压
-j 用bzip2压缩或解压 -J 使用xz压缩或解压缩
-v 显示压缩或解压的过程
-f 目标文件名
-p 保留原始的权限与属性
-P 使用绝对路径来压缩
-C 指定解压到的目录

用法:

  • 打包:tar -cvf archive.tar 文件/目录

    打包并压缩:

    • Gzip算法:tar -czvf archive.tar,gz
    • Bzip2算法:tar -cjvf archive.tar,bz2
    • Xzip算法tar -cJvf archive.tar,xz
  • 解包:tar -xvf archive.tar可以解压tar打包的文件

    • 指定解压目录:tar -xvf archive.tar -C 目标目录路径

51.zip 和 unzip:轻松压缩与解压

"压缩和解压 zip 文件的工具。"

用法:

  • 压缩:

    zip archive.zip 文件 / 目录
    

将 文件或者目录 压缩为 archive.zip,压缩目录需要加上 -r 参数。

  • 解压:

     unzip archive.zip
    

更适合和 Windows 用户一起合作,因为大家都熟悉 zip 格式。

52.gzip 和 gunzip:快速压缩与解压

只压缩或解压单个文件?用它最方便!
gzip:压缩文件
用法:gzip 文件名
常用操作:

  • 压缩单个文件:
gzip -k file.txt
  • 压缩后生成 file.txt.gz,原文件会被替换。

  • 保留原文件,生成压缩文件:
    1 gzip -k file.txt

  • -k:保留原文件,压缩结果为 file.txt.gz。
    gunzip:解压文件

  • -k:保留原文件,压缩结果为 file.txt.gz。
    gunzip:解压文件

    用法:gunzip 文件名.gz

    常用操作:

  • 解压文件
1 gunzip file.txt.gz
  • 解压后恢复为 file.txt。

  • 保留压缩文件,解压内容:

     gunzip -k file.txt.gz
    
  • -k:保留原压缩文件,同时生成解压后的文件。

  • 小结:

    • 压缩:用 gzip,加 -k 保留原文件。

    • 解压:用 gunzip,加 -k 保留压缩文件。

      适合快速操作单个文件!

  • 打包并压缩:

    • Gzip 算法:tar -czvf archive.tar.gz 文件 / 目录
    • Bzip2 算法:tar -cjvf archive.tar.bz2 文件 / 目录
    • Xz 算法:tar -cJvf archive.tar.xz 文件 / 目录
  • 解包:tar -xvf archive.tar 可以解压 tar 打包的文件

    • 指定解压目录 tar -xvf archive.tar -C 路径
posted @ 2025-07-15 17:27  秀妍泽  阅读(13)  评论(0)    收藏  举报