目录
1 gzip
语法格式:gzip [参数] 文件
常用参数
参数名称 | 参数说明 |
---|---|
-a | 使用ASCII文字模式 |
-c | 把压缩后的文件输出到标准输出设备,不去更动原始文件 |
-d | 解开压缩文件 |
-f | 强行压缩文件 |
-l | 列出压缩文件的相关信息 |
-r | 递归处理,将指定目录下的所有文件及子目录一并处理 |
-q | 不显示警告信息 |
1.1 删除原文件
[root@KunPeng tmp]# gzip mysql.sock.lock
[root@KunPeng tmp]# ls
mysql.sock mysql.sock.lock.gz
1.2 不删除原文件
[root@KunPeng tmp]# gzip -c mysql.sock.lock>mysql.sock.lock.gz
[root@KunPeng tmp]# ls
mysql.sock mysql.sock.lock mysql.sock.lock.gz
1.3 查看文件详情
[root@KunPeng tmp]# gzip -l mysql.sock.lock.gz
compressed uncompressed ratio uncompressed_name
41 5 -40.0% mysql.sock.lock
1.4 压缩目录
[root@localhost ~]# gzip -r test/
#压缩目录,并没有报错
[root@localhost ~]# ls
anaconda-ks.cfg anaconda-ks.cfg.gz install.log.gz install.log.syslog test
#但是查看发现test目录依然存在,并没有变为压缩文件
[root@localhost ~]# ls test/
testl .gz logs1.gz logs2.gz
#原来gzip命令不会打包目录,而是把目录下所有的子文件分别压缩
注意:原来 gzip 命令只会压缩,不能打包,而是把目录下所有的子文件分别压缩。
2 gunzip
2.1 解压
[root@KunPeng tmp]# gunzip mysql.sock.lock.gz
[root@KunPeng tmp]# ls
mysql.sock mysql.sock.lock
注意:gzip只能压缩文件而不能压缩目录。
3 tar压缩
语法格式:tar [-zcf] [压缩后文件名] [目录]
常用参数
参数名称 | 参数说明 |
---|---|
-c | 打包 |
-v | 显示详细信息 |
-f | 指定文件名 |
-z | 打包同时压缩 |
[root@KunPeng tmp]# ls
mysql.sock mysql.sock.lock
[root@KunPeng tmp]# tar -zcf mysql.sock.lock.gz mysql.sock.lock
[root@KunPeng tmp]#
[root@KunPeng tmp]# ls
mysql.sock mysql.sock.lock mysql.sock.lock.gz
注意:这几个选项中-f必须放在最后。
4 tar解压
常用参数
参数名称 | 参数说明 |
---|---|
-x | 解包 |
-v | 显示详细信息 |
-f | 指定解压文件 |
-z | 解压缩 |
[root@KunPeng tmp]# tar -zxvf mysql.sock.lock.gz
mysql.sock.lock
[root@KunPeng tmp]# ls
mysql.sock mysql.sock.lock mysql.sock.lock.gz
注意:可以发现使用tar命令进行压缩或解压时会保留原文件。
5 zip压缩
语法:zip [-r] 压缩后的文件名 文件或目录
功能:压缩文件或目录
压缩后文件格式:zip
[root@KunPeng tmp]# zip -r mysql.sock.lock.zip mysql.sock.lock.gz
adding: mysql.sock.lock.gz (deflated 2%)
[root@KunPeng tmp]# ls
mysql.sock mysql.sock.lock mysql.sock.lock.gz mysql.sock.lock.zip
[root@KunPeng tmp]#
注意:zip压缩后能保留原文件,对目录进行压缩,则加上-r选项。
6 unzip解压
语法:unzip 压缩文件
功能:解压.zip的压缩文件
注意:unzip来解压压缩文件,而不管是文件还是目录。
7 bzip2
语法:bzip2 [-k] 文件
功能:压缩文件
压缩后文件格式:.bz2
[root@KunPeng tmp]# bzip2 -k mysql.sock.lock
[root@KunPeng tmp]# ls
mysql.sock mysql.sock.lock.bz2 mysql.sock.lock.zip
mysql.sock.lock mysql.sock.lock.gz
[root@KunPeng tmp]#
[root@KunPeng tmp]# ll -sh
total 16K
0 srwxrwxrwx 1 mysql mysql 0 Nov 15 21:06 mysql.sock
4.0K -rw------- 1 mysql mysql 5 Nov 15 21:06 mysql.sock.lock
4.0K -rw------- 1 mysql mysql 43 Nov 15 21:06 mysql.sock.lock.bz2
4.0K -rw-r--r-- 1 root root 134 Nov 15 21:44 mysql.sock.lock.gz
4.0K -rw-r--r-- 1 root root 317 Nov 15 21:50 mysql.sock.lock.zip
8 bunzip2
语法:bunzip2 [-k] 压缩文件
-k:解压缩后保留原文件
[root@KunPeng tmp]# bunzip2 -k mysql.sock.lock.bz2
[root@KunPeng tmp]#
[root@KunPeng tmp]# ls
mysql.sock mysql.sock.lock.bz2 mysql.sock.lock.zip
mysql.sock.lock mysql.sock.lock.gz
[root@KunPeng tmp]#
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/79924.html