linux命令解压sh文件或目录,linux命令之压缩及解压缩

1 gzip

[root@localhost ~]# gzip a.sh                #压缩后文件后缀为.gz

[root@localhost ~]# gzip -d a.sh.gz          #解压gz文件

[root@localhost ~]# zcat a.sh.gz             #查看压缩文件

2 bzip

[root@localhost ~]# bzip2 a.sh               #压缩后文件后缀为bz2

[root@localhost ~]# bzip2 a.sh.bz2 -d        #解压文件

[root@localhost ~]# bzcat a.sh.bz2           #查看压缩文件

备注:gzip和bzip2目前不支持对目录的压缩

3 zip:支持对目录的压缩

选项:-r    递归压缩

-d    从压缩文件中删除指定文件

-o    不提示的情况下覆盖原文件

[root@localhost /]# zip -r root.zip /root/*  #压缩

[root@localhost ~]# unzip -o -d /c root.zip  #解压到根下的C目录下,-d为指定解压的目录

4 tar:打包与解包文件

用法:tar [主选项+次选项] 路径...        #主选项是必须的,次选项可以选用

主选项:-c    创建打包文件

-x    释放打包文件

-t    列出打包的文档的内容

-r    追加文件到打包文件

--delete    从打包文件中删除文件

次选项:-C    指定解压路径

-f    指定打包的名称

-z    打包后通过gzip格式压缩

-j    打包后通过bzip2格式压缩

-P    保留原文件的属性,如文件的权限

[root@localhost /]# tar -czf etc.tar.gz /etc/        #打包并压缩目录

[root@localhost /]# tar -tf etc.tar.gz               #列出打包文档的内容

[root@localhost /]# tar -xzf etc.tar.gz -C /c        #把文件解压到C目录下

[root@localhost /]# tar -rf a.tar /root/a.txt        #把文件追加到归档包中

[root@localhost /]# tar --delete root/a.txt -f /a.tar#从打包文件中删除a.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值