Linux自学笔记 | 10 常用命令 - 压缩解压类
一、gzip / gunzip
- 释义:压缩文件与解压。只能压缩文件不能压缩目录,不保留原文件,压缩多个文件会生成多个压缩包。
- 命令:
gzip [文件]
gunzip [文件.gz]
- 示例
gzip a.txt
gunzip a.txt.gz
二、zip / unzip
- 释义:压缩与解压,可以是文件或目录,保留源文件,可将多个文件压缩在一个压缩包。
- 命令:
zip [-r] [压缩文件] [要压缩的文件]
unzip [-d<目录>] [文件.zip]
-r
表示压缩目录-d<目录>
指定解压后文件存放目录
- 示例
yum install -y unzip zip
zip -r myroot.zip /root
zip file.zip a.txt b.txt
unzip -d /tmp myroot.zip
三、tar(主要使用)
- 释义:打包文件,默认不压缩,除非使用参数。
- 命令:
tar [参数] [命名].tar.gz [要打包的文件或目录]
-c
产生.tar打包文件-v
显示详细信息-f
指定压缩后文件名-z
打包同时压缩-x
解包.tar文件-C
解压到指目录
- 示例
tar -zcvf temp.tar.gz a.txt b.txt abc
tar -zxvf temp.tar.gz -C /home