压缩解压命令

常见的压缩与解压缩工具
zip(unzip):兼容类unix和windows,可以压缩多个文件或目录
gzip(gunzip):压缩单个文件,压缩率相对低,cpu开销相对低
bzip2(bunzip2):压缩单个文件,压缩率相对高,cpu开销相对高
xz(unxz):压缩单个文件,压缩率高,压缩时间相对长,解压速度快,cpu开销高

工具的用法——zip工具
选项:
-r:递归压缩,压缩目录
格式:zip 压缩的目的地 需要压缩的文件
注意:zip压缩默认压缩后的格式就是.zip;当然也可以手动加后缀,后缀只是起到便于识别的作用。
解压缩
-d:指定解压缩路径
举例说明
[root@lab2 test]# cd shane
[root@lab2 shane]# touch file{a…c}

[root@lab2 shane]# cd …
[root@lab2 test]# ls -l

[root@lab2 test]# zip /tmp/test.zip ./* //把当前目录下的所有文件和目录压缩到tmp目录下并命名为test.zip。注意:shane目录中的文件并不会被压缩到test.zip中

[root@lab2 test]# cd /tmp
[root@lab2 tmp]# unzip test.zip

[root@lab2 tmp]# zip -r /tmp/test_passwd.zip /test/ /etc/passwd //把目录test和文件passwd同时压缩到tmp目录下的test_passwd.zip中
[root@lab2 tmp]# mkdir /backup
[root@lab2 tmp]# unzip test_passwd.zip -d /backup/

gzip工具(在原文件上压缩,形成压缩文件后,原文件不存在了)
格式:gzip 需要压缩的文件
选项
-d 解压缩
-r:递归压缩(目录),注意:这里是对目录中的文件进行压缩,而不是直接压缩目录
解压缩
gzip -d 需要解压的文件
gunzip 需要解压的文件
gunzip file* 一次解压多个文件,代表通配符;fiel表示以file开头的所有文件
举例说明

gzip test1 test2

gzip -r shane

bzip2工具
格式:bzip2 需要压缩的文件
选项
-d:解压缩
-r:递归压缩
解压缩
obunzip2 需要解压的文件
obzip2 -d 需要解压的文件

tar打包工具
选项
-c:打包
-v:显示详细信息
-f:指定文件名称
-x:解压
-z:使用gzip压缩
-j:使用bzip2压缩
-J:使用xz压缩
-C:指定解压路径
-t:查看打包文件中的内容(注意,压缩后的文件不能查看)
举例说明

[root@lab2 test]# tar -czvf ./b.tar.gz ./* //当前目录中所有文件打包压缩为b.tar.gz放到当前目录中

[root@lab2 test]# tar xvf b.tar.gz -C /tmp //把b.tar.gz解压到/tmp目录中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值