打包压缩三剑客

打包压缩三剑客

1. tar

tar命令选项 完全 简写
创建压缩包 tar zcvf /tmp/etc.tar.gz /etc/ tar zcf /tmp/etc.tar.gz /etc/
查看压缩包内容 tar ztvf /tmp/etc.tar.gz tar tf /tmp/etc.tar.gz
解压 tar zxvf /tmp/etc.tar.gz tar xf /tmp/etc.tar.gz
解压到指定目录 -C tar xf /tmp/etc.tar.gz -C /opt/
f 	指定压缩包放在哪里和压缩后的文件名
v 	显示压缩或解压的过程. 后面可以不加.
c 	create 创建压缩包
z	告诉 tar 命令使用 gzip 程序来压缩结果档案
t	列出压缩包中的内容
x	表示解压缩

#创建压缩包    压缩/etc/目录放到/tmp/目录下名字叫etc.tar.gz
tar zcvf /tmp/etc.tar.gz /etc/
ll -h /tmp/etc.tar.gz

#查看压缩包内容
tar ztvf /tmp/etc.tar.gz
简写:tar tf /tmp/etc.tar.gz

#解压压缩包
tar zxvf /tmp/etc.tar.gz   #不指定就会解压到当前所在的目录
简写:tar xf /tmp/etc.tar.gz

# -C 解压到指定目录  
tar xf /tmp/etc.tar.gz  -C /opt/

2. zip/unzip

zip   		创建压缩包
r			递归地压缩目录和子目录
q			表示安静模式,在压缩过程中不显示任何信息

unzip  		解压压缩包
d			解压到指定目录
t			测试压缩文件是否损坏,如果压缩文件完整无误,unzip 会列出文件内容;如果有错误,它会报告错误
			一般用于查看压缩包内容

#示例
zip  -qr /tmp/etc.zip  /etc/     #压缩/etc/目录到/tmp/目录下命名为etc.zip


unzip /tmp/etc.zip				#解压/tmp/目录下的etc.zip

unzip /tmp/etc.zip  -d /mnt/    #解压/tmp/目录下的etc.zip到/mnt/目录下  

unzip -t /tmp/etc.zip 			#检查压缩文件是否损坏,列出压缩包里的内容

3. gzip

#复制/etc/passwd到当前目录,对 passwd文件进行压缩(gzip) 
#回到家目录
cp /etc/passwd .
#压缩
gizp passwd


#对passwd.gz文件进行解压缩(gzip)
gzip -d   passwd.gz

#查看压缩文件内容
zcat passwd.gz   或者   gzip -c passwd.gz


4. 注意事项

使用不同的压缩工具,他们的压缩包名字的后缀不同

tar 压缩       以 .tar.gz 结尾
zip 压缩		 以 .zip 结尾
gzip压缩 	     以 .gz 结尾
posted @ 2024-10-01 18:55  无聊点  阅读(3)  评论(0编辑  收藏  举报