压缩、解压命令
压缩工具 | 解压工具 |
---|---|
gzip 文件 | gunzip 文件.gz |
zip [选项 -r ] XX.zip 要压缩进去的内容 | unzip [选项 -d ] xx.zip |
tar [选项] XX.tar.gz 要压缩进去的内容 | tar [选项] XX.tar.gz |
-
gzip压缩和gunzip解压缩:
gzip 文件 (功能描述:压缩文件,
只能将文件压缩为 *.gz 文件
)
gunzip 文件.gz (功能描述:解压缩文件命令)注意:压缩后源文件不存在,只能压缩文件而不能压缩目录
-
zip压缩和unzip解压
zip [选项] XXX.zip 将要压缩的内容 (功能描述:压缩文件和目录的命令)
unzip [选项] XXX.zip (功能描述:解压缩文件到当前目录)[zip的选项]:
-r
【对目录进行压缩】
[unzip的选项]:-d 目录
【指定文件解压后存放的目录】$>zip test.zip ~/test ~/test.java【将test和test.java俩文件进行压缩为test.zip】
$>zip -r zhang.zip ~/use/zhangsan/ 【将zhangsan目录压缩为zhang.zip】
$>unzip ~/test.zip
$>unzip ~/test.zip -d /mnt/【解压test.zip到 /mnt目录下】注意:zip 压缩命令在window/linux都通用,可以压缩目录且保留源文件
-
tar 针对目录的解压缩命令
基本语法:tar [选项] XX.tar.gz 目录
-c:表示压缩,产生 .tar打包文件
-x:表示解压
-f: 指定压缩后的文件名
-z:表示 .gz压缩文件
-v: 显示详细信息
-t: 查看压缩文档,以列表形式
-
压缩例题:
$>tar -cvf test.tar test test.java 【压缩多个文件】
$>tar -zcvf soft.tar.gz ~/soft 【压缩目录】 -
解压例题:
$>tar -xvf test.tar 【解压tar文件】
$>tar -zxvf test.tar.gz 【解压test.tar.gz文件】
$>tar -tvf test.tar.gz 【查看test.tar.gz压缩文件】