文章目录




打包压缩


  • 打包压缩​ 是日常工作中备份文件的一种方式
  • 在不同操作系统中,常用的打包压缩方式是不同的


​Windows​​​ 常用 ​​rar​​ ​​Mac​​​ 常用 ​​zip​​ ​​Linux​​​ 常用 ​​tar.gz​


打包 / 解包


  • ​tar​​ 是 Linux 中最常用的 ​备份​工具,此命令可以 ​把一系列文件​ 打包到 ​一个大文件中​,也可以把一个 ​打包的大文件恢复成一系列文件
  • ​tar​​ 的命令格式如下:

# 打包文件
tar -cvf 打包文件.tar 被打包的文件/路径...

# 解包文件
tar -xvf 打包文件.tar
  • ​tar​​ 选项说明

选项

含义

c

生成档案文件,创建打包文件

x

解开档案文件

v

列出归档解档的详细过程,显示进度

f

指定档案文件名称,f 后面一定是 .tar 文件,所以必须放选项最后


注意:​​f​​ 选项必须放在最后,其他选项顺序可以随意


打包解包演练


  1. 删除桌面下的所有内容
  2. 新建三个空白文件 ​​01.txt​​​、​​02.txt​​​、​​03.txt​
  3. 将这三个文件打一个 ​​123.tar​​ 的包
  4. 新建 ​​tar​​​ 目录,并且将 ​​123.tar​​​ 移动到 ​​tar​​ 目录下
  5. 解包 ​​123.tar​

Linux下常用的打包压缩命令_Linux下常用的打包压缩命令

压缩/解压缩

1) ​​gzip​

  • ​tar​​​ 与 ​​gzip​​ 命令结合可以使用实现文件 ​打包和压缩

  • ​tar​​ 只负责打包文件,但不压缩
  • 用 ​​gzip​​​ 压缩 ​​tar​​​ 打包后的文件,其扩展名一般用 ​​xxx.tar.gz​


在 ​​Linux​​​ 中,最常见的压缩文件格式就是 ​​xxx.tar.gz​



  • 在 ​​tar​​ 命令中有一个选项 ​-z​ 可以调用 ​​gzip​​,从而可以方便的实现压缩和解压缩的功能
  • 命令格式如下:

# 压缩文件
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径...

# 解压缩文件
tar -zxvf 打包文件.tar.gz

# 解压缩到指定路径
tar -zxvf 打包文件.tar.gz -C 目标路径

选项

含义

-C

解压缩到指定目录,注意:要解压缩的目录必须存在

2) ​​bzip2(two)​


  • ​tar​​ 与 ​​bzip2​​ 命令结合可以使用实现文件 ​打包和压缩​(用法和 ​​gzip​​ 一样)

  • ​tar​​ 只负责打包文件,但不压缩,
  • 用 ​​bzip2​​​ 压缩 ​​tar​​​ 打包后的文件,其扩展名一般用 ​​xxx.tar.bz2​

  • 在 ​​tar​​ 命令中有一个选项 ​-j​ 可以调用 ​​bzip2​​,从而可以方便的实现压缩和解压缩的功能
  • 命令格式如下:

# 压缩文件
tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径...

# 解压缩文件
tar -jxvf 打包文件.tar.bz2