Linux 常用压缩解压命令

本文汇总了zip、tar、rar、gz等常见压缩格式的压缩与解压命令及参数说明,适用于Linux系统下的文件管理和操作,是IT技术人员必备的知识点。

记录一些常用的压缩和解压命令。

注:为方便描述本文的例子均是将 temp/ 目录压缩为 temp.xxx 文件。

1 .zip
$ zip -r temp.zip temp/ # 压缩
$ unzip temp.zip # 解压
常用参数说明:
参数说明
-m将文件压缩并加入压缩文件后,删除原始文件
-q不显示指令执行过程
-r递归压缩,将指定目录下的所有文件和子目录全部压缩
-S包含系统和隐藏文件
-t<日期时间>把压缩文件的日期设成指定的日期
-v显示指令执行过程或显示版本信息
-X不保存额外的文件属性
-y保存符号连接,而非该链接所指向的文件(Linux )
2 .tar
$ tar cvf temp.tar temp/ # 打包
$ tar xvf temp.tar # 解包
常用参数说明:
参数说明
-A新增压缩文件到已存在的压缩
-c建立新的压缩文件
-f使用文件名,作为最后一个参数,后面只能接文件名
-r添加文件到已经压缩的文件
-x从压缩的文件中提取文件
-t显示压缩文件的内容
-z支持 gzip 解压文件
-j支持 bzip2 解压文件
-Z支持 compress 解压文件
-v显示操作过程
-k保留原有文件不覆盖
-m保留文件不被覆盖
3 .rar
$ rar a temp.rar temp/ # 压缩
$ rar x temp.rar # 解压
常用参数说明:
参数说明
a添加文件到操作文档
d从文档中删除文件
e将文件解压到当前目录
s转换文档成自解压文档
x带路径解压文档中内容到当前目录
-df文档操作后删除源文件
-ed不添加空目录
4 .gz
$ gzip temp/ # 压缩
$ gunzip temp.gz # 解压
$ gunzip -d temp.gz # 解压
常用参数说明:
参数说明
-c结果输出到标准输出,原文件保持不变
-duncompress 解压
-k压缩或者解压过程中,保留原文件
5 .tar.gz & .tgz
$ tar zcvf temp.tar.gz temp/ # 压缩
$ tar zxvf temp.tar.gz # 解压
常用参数说明:
参数说明
-C解压到指定目录
6 .bz2
$ bzip2 -z temp/ # 压缩
$ bzip2 -d temp.bz2 # 解压
$ bunzip2 temp.bz2 # 解压
常用参数说明:
参数说明
-c将结果送到标准输出
-d执行解压缩
-f在压缩或解压缩时,若输出文件与现有文件名相同,使用该选项,可覆盖文件
-k在压缩或解压缩后,会删除原文件;若要保留原文件,使用该选项
-v压缩或解压缩文件时,显示详细的信息
-z强制执行压缩
7 .tar.bz2
$ tar jcvf temp.tar.bz2 temp/ # 压缩
$ tar jxvf temp.tar.bz2 # 解压
8 .bz
$ bzip2 -d temp.bz # 解压
$ bunzip2 temp.bz # 解压
9 .tar.bz
$ tar jxvf temp.tar.bz # 解压
10 .tar.xz
$ xz -d temp.tar.xz # 解压
$ tar xvf temp.tar # 解包
11 .Z
$ compress temp/ # 压缩
$ uncompress temp.Z # 解压
12 .tar.Z
$ tar Zcvf temp.tar.Z temp/ # 压缩
$ tar Zxvf temp.tar.Z # 解压
13 .lha
$ lha -a temp.lha temp/ # 压缩
$ lha -e temp.lha # 解压
14 .rpm
$ rpm2cpio temp.rpm | cpio -div # 解包
15 .deb
$ ar p temp.deb temp.tar.gz | tar zxf - # 解包
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值