linux压缩、解压缩、归档工具

一、常见的压缩和解压缩工具

压缩解压缩后缀
gzipgunzip.gz
bzip2bunzip2.bz2
xzunxz.xz
zipunzip.zip
1、gzip/gunzip/.gz

(1)gzip:压缩文件

gzip压缩后,原文件将被删除,仅保留压缩后的文件。

SYNOPSIS:gzip [OPTIONS]… FILE…

OPTIONS:

-d:解压缩;相当于gunzip

-r:递归目录下的文件

-c:将结果输出至标准输出,一般用于重定向保留原文件

-#:指定压缩比(1-9),数字越大压缩比越大,默认为6

[root@localhost tmp]# gzip passwd 
[root@localhost tmp]# ls
passwd.gz
[root@localhost tmp]# gzip -d passwd.gz 
[root@localhost tmp]# ls
passwd
[root@localhost tmp]# gzip -cr /root/bin/ > bin.gz
[root@localhost tmp]# ls
bin.gz  passwd
(2)gunzip:解压缩文件

SYNOPSIS:gunzip file...

[root@localhost tmp]# ls
bin.gz  passwd.gz
[root@localhost tmp]# gunzip passwd.gz 
[root@localhost tmp]# ls
bin.gz  passwd
(3)zcat:在不展开的情况下查看文本文件内容

SYNOPSIS:zcat file...

[root@localhost tmp]# zcat passwd.gz |head
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
...(省略更多内容)...

2、bzip2 / bunzip2 / bzcat:大部分使用与gzip相同

(1)bzip2:压缩文件

SYNOPSIS:bzip2 [OPTIONS]… FILE…

OPTIONS:

-d:解压缩;相当于gunzip

-r:递归目录下的文件

-c:将结果输出至标准输出,一般用于重定向保留原文件

-#:指定压缩比(1-9),数字越大压缩比越大

-k:保留原文件

-k保留原文件
[root@localhost tmp]# ls
bin.gz  passwd
[root@localhost tmp]# bzip2 -k passwd 
[root@localhost tmp]# ls
bin.gz  passwd  passwd.bz2

(2)bunzip2:解压缩
(3)bzcat:不展开文件

3、xz / unxz / xzcat:大部分使用与bzip2相同

(1)xz:压缩文件

SYNOPSIS:bzip2 [OPTIONS]… FILE…

OPTIONS:

-d:解压缩;相当于gunzip

-r:递归目录下的文件

-c:将结果输出至标准输出,一般用于重定向保留原文件

-#:指定压缩比(1-9),数字越大压缩比越大

-k:保留原文件

(2)unxz:解压缩
(3)xzcat:在不解压文件的前提下查看压缩文件的内容

二、归档工具tar

多数压缩工具不能对目录进行压缩,由此归档工具便有了用武之地。
同时tar还可以调用压缩工具进行压缩
SYNOPSIS:tar [OPTION]… FILE…

1、创建归档

-cf /PATH/TO/SOMEFILE.tar FILE…

2、展开归档

-xf /PATH/FROM/SHOMEFILE.tar 展开归档文件至当前工作目录下; 
-xf /PATH/FROM/SHOMEFILE.tar -C /PATH/TO/SOMEDIR 展开归档文件至指定目录下;

3、查看归档文件的文件列表

-tf /PATH/TO/SOMEFILE.tar

4、归档并压缩 / 解压并展开归档

-z:gzip
-zcf /PATH/TO/SOMEFILE.tar.gz FILE… 归档并使用gzip压缩
-zxf /PATH/TO/SOMEFILE.tar.gz 解gzip压缩并展开归档
-j:bzip2
-Jxz







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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值