1.概念

  • 文件归档
    • 文件归档也称之为打包,指的是一个文件或者多个文件或者目录的一个集合,这个集合储存在一个文件中。
    • 归档文件是没有进行压缩的,所以占用的空间是所有文件或者目录的总和。
    • 工作中经常与压缩结合在一起使用。
  • 文件压缩
    • 节约磁盘空间,加快文件的传输速率

2.压缩命令

  • gzip:
    • 不能压缩目录
    • 只能压缩文件
    • 压缩速度最快
    • 但是压缩比例比较低
    • 扩展名:.gz 。
  • xz :
    • 可以压缩目录
    • 可以压缩文件
    • 压缩的速度比较慢
    • 但是压缩比例最高。
    • 扩展名:.xz。

解压方式:

  • gzip
    • 压缩
      • 保留源文件
        • gzip -c 345.txt > 345.txt.gz
      • 不保留源文件
        • gzip 123.txt
    • 解压
      • 保留源文件
        • gunzip -c 345.txt.gz > 234.txt
      • 不保留源文件
        • gunzip 123.txt.gz
        • gzip -d 345.txt.gz
  • xz
    • 压缩
      • 保留源文件
        • xz -c 345.txt > 345.txt.xz
      • 不保留源文件
        • xz 123.txt
    • 解压
      • 保留源文件
        • xz -d -k 123.txt.xz
      • 不保留源文件
        • unxz 345.txt.xz
        • xz -d 123.txt.xz

3.归档命令

tar命令:
命令参数:

  • -c :创建新文件
  • -f :指定文件格式
  • -v :显示详细过程
  • -z :以gzip方式归档压缩
  • -J :以xz方式进行归档压缩
  • -x :解档解压操作
    • 如果目标是压缩文件,那么及解压也解档
    • 如果目标是归档文件,那么就解档。
    • 原来以什么文件夹归档的,那么解档后的文件夹名还是原来的一样。
  • -C :指定解压路径
  1. # tar -cf [归档后命名].tar [文件夹名]
  2. tar -cf vmware.tar vmware-tools-distrib
  3. tar -cvf vmware-tools.tar vmware-tools-distrib
  4. # tar -zcvf [归档压缩名].tar.gz [文件夹名]
  5. tar -zcvf vmware-tools.tar.gz vmware-tools-distrib
  6. # tar -Jcvf [归档压缩名].tar.xz [文件夹名]
  7. tar -Jcvf vmware-tools.tar.xz vmware-tools-distrib
  8. # 使用绝对路径 归档压缩
  9. tar -Jcvf /home/XD/vmware-tools.tar.xz vmware-tools-distrib
  10. # tar -xvf [解档解压名] [文件名]
  11. tar -xf vmware-tools.tar.xz
  12. # 指定解压路径
  13. tar -xf vmware-tools.tar.xz -C /home/XD/