Linux-压缩和解压命令

Linux-压缩和解压命令

起男 579 2022-09-21

Linux-压缩和解压命令

gzip、gunzip

基本语法

  • gzip 文件:压缩文件(只能压缩为*.gz文件)
  • gunzip 文件.gz:解压缩

注意:

  1. 只能压缩文件不能压缩目录
  2. 不保留原来的文件
  3. 同时多个文件会产生多个压缩包
  4. 可以通过zipinfo命令查看zip信息

zip、unzip

基本语法

  • zip [选项] xxx.zip 要压缩的内容:压缩文件和目录
  • unzip [选项] xxx.zip:解压缩文件

选项

zip选项 功能
-r 压缩目录
unzip选项 功能
-d<目录> 指定解压后文件的存放目录

注意:

  1. 可以进行目录的压缩
  2. 会保留原文件
  3. zip包在window和linux通用

tar

基本语法

  • tar [选项] xxx.tar.gz [源文件]

选项

选项 功能
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包并压缩(tar本身只是一个打包)
-x 解压
-C 解压到指定目录

常用组合:

  • 打tar包:tar -cvf file.tar file
  • 打开tar包:tar -xvf file.tar
  • 查看tar包:tar -tvf file.tar
  • 压缩tar.gz:tar -zcvf file.tar.gz file
  • 解压tar.gz:tar -zxvf file.tar.gz
  • 查看tar.gz:tar -tzvf file.tar.gz