【linux】文件压缩和解压

一.gzip

压缩gzip,命令后面直接跟文件名,将文件压缩到当前目录,自动命名为 原文件名.gz,不保留原文件。
解压gunzip,命令后直接跟压缩文件名,将文件解压到当前目录,不保留原压缩文件。

[root@linux ~]# ll info*
-rw-r--r--. 1 root root 1956 4月  18 00:15 info
[root@linux ~]# gzip info 
[root@linux ~]# ll info*
-rw-r--r--. 1 root root 646 4月  18 00:15 info.gz
[root@linux ~]# gunzip info.gz 
[root@linux ~]# ll info*
-rw-r--r--. 1 root root 1956 4月  18 00:15 info

二.zip

压缩zip -r 压缩后的文件名 原文件或文件夹,-r递归压缩子文件文件夹

[root@linux ~]# zip -r myroot.zip /root

解压unzip -d 解压到的目录 被解压的压缩包,-d指定解压到目录

[root@linux ~]# unzip -d /tmp myroot.zip

三.tar

tar命令本身是打包,加上参数-z实现压缩功能,实际用的是gzip,打包压缩后的文件名通常以.tar.gz为后缀
压缩tar -zcvf 压缩后的文件名 要压缩的文件或文件夹,-z压缩文件,-c打包,-v显示压缩过程,-f指定文件(文件名必须紧跟在后面)。压缩多个文件,直接跟在后面,用空格分隔

[root@linux tmp]# tar -zcvf myroot.tar.gz /root

解压tar -zxvf 压缩文件 -C 解压到的文件夹,-z解压,-x解包,-v显示解压过程,-f指定文件,-C指定解压到的目录

[root@linux tmp]# tar -zxvf myroot.tar.gz -C /tmp/myroot/

你可能感兴趣的:(【linux】文件压缩和解压)