作者:旺仔牛奶糖2702938317 | 来源:互联网 | 2023-08-15 18:47
一、压缩和解压类指令列表1、gzip和gunzip2、zip和unzip3、tar二、压缩和解压类指令1、gzipgunzip指令gzip用于压缩文件gunzip用于解压基本语法:
一、压缩和解压类指令列表
1、gzip和gunzip
2、zip和unzip
3、tar
二、压缩和解压类指令
1、gzip/gunzip指令
gzip用于压缩文件
gunzip用于解压
gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
gunzip 文件.gz (功能描述:解压缩文件命令)
(1)、gzip压缩,将/home下的hello.txt文件进行压缩
gzip hello.txt
(2)、gunzip解压缩,将/home下的hello.txt.gz文件进行解压
gunzip hello.txt.gz
使用gzip对文件进行压缩后,不会保留原来的文件
2、zip/unzip指令
zip用于压缩文件
unzip用于解压
zip [选项] XXX.zip 将要压缩的内容 (功能描述:压缩文件和目录的命令)
unzip [选项] XXX.zip (功能描述:解压缩文件)
-r:递归压缩,即压缩目录
-d<目录>:指定解压后文件的存放目录
(1)、将/home下的所有文件进行压缩成mypackage.zip
zip -r mypackage.zip /home/
(2)、将mypackage.zip解压到/opt/tmp目录下
unzip -d /opt/tmp mypackage.zip
3、tar指令
tar是打包指令,打包后的文件时tar.gz文件
tar [选项] XXX.tar.gz 打包的内容 (功能描述:打包目录,压缩后的文件格式tar.gz)
(1)、压缩多个文件,将/home/a1.txt和/home/a2.txt压缩成a.tar.gz
tar -zcvf a.tar.gz a1.txt a2.txt
(2)、将/home的文件压缩成myhome.tar.gz
tar -zcvf myhome.tar.gz /home/
(3)、将a.tar.gz解压到当前目录
tar -zxvf a.tar.gz
(4)、将myhome.tar.gz解压到/opt/目录下
tar -zxvf myhome.tar.gz -C /opt/
(指定解压到的目录,事先要存在才能成功,否则会报错)