1.gzip/gunzip 压缩/解压缩
基本语法:
gzip 【文件】 #将文件压缩
gunzip 【文件.gz】 #将.gz文件解压
压缩文件:
[root@oracle ~]# gzip a.txt #将a.txt文件压缩
[root@oracle ~]# ls #查看文件
a.txt.gz
解压文件:
[root@oracle ~]# gunzip a.txt.gz #将刚刚压缩好的文件解压
[root@oracle ~]# ls #查看文件
a.txt
注:
(1)该命令只能压缩文件,不能压缩目录
[root@oracle ~]# gzip aa #aa是目录
gzip: aa is a directory -- ignored
(2)不保留原来的文件(压缩之后源文件就成了压缩文件)
2.zip/unzip 压缩/解压缩
基本语法:
zip 【压缩后的压缩包名称.zip】 【要压缩的文件】 【要压缩的文件】 #压缩
zip compress_name.zip filenames #压缩filenames文件并取名为compress_name.zip
unzip 【压缩包】 #解压
参数说明:
压缩参数:
-r #递归压缩 (压缩目录)
-m #压缩后删除原文件
-q #隐藏压缩过程
解压参数:
unzip compress_name.zip #将压缩包解压到当前文件夹
unzip -d /path compress_name.zip #将压缩包解压到指定文件夹
-v 或 -l #显示压缩包内容但不解压
演示:
压缩:
[root@oracle ~]# zip ab.zip a.txt b.txt #将文件a.txt和b.txt压缩成ab.zip文件
[root@oracle ~]# zip -r a.zip aa #递归压缩目录
[root@oracle ~]# zip -rq a.zip aa #递归压缩目录并隐藏压缩过程
[root@oracle ~]# zip -rqm a.zip aa #递归压缩目录,隐藏压缩过程并删除原目录(文件)
解压:
[root@oracle ~]# unzip ab.zip #解压压缩文件
[root@oracle ~]# unzip -q ac.zip #解压并隐藏解压过程
[root@oracle ~]# unzip -d /opt ab.zip #解压到指定路径下
[root@oracle ~]# unzip -v ab.zip #不解压,仅查看压缩文件
注:参数可以一起用,比如-rqm,表示递归压缩并隐藏压缩过程删除原文件。
如果Linux系统安装最简模式,zip/unzip命令没有的话,可以使用命令
yun -y install zip unzip #下载
3.tar 打包
基本语法:
tar [选项] XXX.tar.gz 将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)
参数说明:
-z #打包同时压缩
-c #产生.tar打包文件
-v #显示详细信息
-f #指定压缩后的文件名
-x #解包.tar文件
演示:
(1)打包并压缩文件/目录
[root@oracle ~]# tar -zcvf 1.tar.gz a.txt b.txt #打包并压缩(文件)
a.txt
b.txt
[root@oracle ~]# tar -zcvf 2.tar.gz aa cc #打包并压缩(目录)
(2)解包解压缩
[root@oracle ~]# tar -zxvf 1.tar.gz #解包解压缩
a.txt
b.txt
[root@oracle ~]# tar -zxvf 1.tar.gz -C /usr/local #解包解压缩到指定路径
注:-C(大写)