# Linux压缩命令

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/9547.html | 发布：2022-09-01 | 更新：2022-09-01 | 分类：服务器vps推荐

压缩文件  
gzip [参数选项] [文件]  
例：  
gzip tj.txt  
压缩tj.txt文件，原文件消失  
gzip *  
压缩当前目录下所有文件  
gzip -dv *  
解压当前目录下所有文件；d表解压，v表在解压过程中展示详细的信息

 

解压文件  
gunzip [参数选项][文件]  
例：  
gunzip *  
解压当前目录下所有文件  
打包,压缩和解压(文件/文件夹)  
tar [必要参数][选择参数][文件]  
tar本身不具有压缩功能，它是调用压缩功能实现的

 

参数选项  
-c:建立新的压缩文件  
-v:显示指令执行过程  
-f<备份文件>:指定压缩文件  
-z:通过gzip指令处理压缩文件  
-t:列出压缩文件中的内容  
-x:表示解压  
例：  
tar -cvf tj.tar tj.txt  
打包tj.txt文件  
c表创建个新文件，v表显示执行过程，f为指定压缩文件  
tar -zcvf tj.gz tj.txt  
压缩tj.txt文件  
多了个z表通过gzip指令处理压缩文件  
tar -zcvf tj.gz tj  
压缩tj文件夹  
tar -ztvf tj.gz  
查看tj.gz压缩文件  
tar -zxvf tj.gz  
解压tj.gz压缩文件

 

压缩  
zip [必要参数][选择参数][文件]  
文件经它压缩后会另外产生具有".zip"扩展名的压缩文件  
参数选项  
-q:不显示指令执行过程  
-r:递归处理，将指定目录下的所有文件和子目录一并处理  
例：  
zip -q -r tj.zip tj  
把tj压缩为tj.zip

 

解压  
unzip [必要参数][选择参数][文件]  
只能解压".zip"扩展名的压缩文件  
参数选项  
-l:显示压缩文件内所包含的文件  
-d<目录>:指定文件解压缩后所要存储的目录  
例：  
unzip -l tj.zip  
显示tj.zip压缩文件内所包含的文件  
unzip -d bbb tj.zip  
解压tj.zip并存储到bbb目录  
新压缩(压缩后的文件比原来的要小，但是花费时间变长)  
bzip2 [参数选项] 文件  
例：  
bzip2 tj.txt  
若没有加上任何参数，bzip2压缩完文件后会产生.bz2的压缩文件，并删除原始文件

 

解压  
bunzip2 [参数选项] 文件  
参数选项  
-v:解压缩文件时，显示详细的信息  
例：  
bunzip2 -v tj.txt.bz2  
解压tj.txt.bz2压缩文件，并显示详细信息

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
