压缩解压
zip:压缩文件或目录,是一种压缩格式
- 压缩文件:
zip 压缩文件名.zip 源文件
- 压缩目录:
zip -r 压缩目录名.zip 源目录
- 解压:
unzip 压缩目录名.zip
gzip:gzip为高压,可以把文件压缩得更小
命令 | 示例 | 含义 |
---|---|---|
gzip 源文件 | gzip a.txt | 压缩为.gz格式的压缩文件,源文件会消失 |
gzip -c 源文件 > 压缩文件 | gzip -c yum.txt > yum.txt.gz | 压缩为.gz格式的压缩文件,源文件不会消失 |
gzip -r 目录 | gzip -r xx | 把目录下的每个子文件都变成压缩包,并删除原文件,当前目录无变化 |
gzip -d 压缩文件名 | gzip -d yum.txt.gz | 解压缩文件,不保留压缩包 |
gunzip 压缩文件 | gunzip yum.txt.gz | 解压缩文件,不保留压缩包 |
- 压缩目录:是压缩目录下的文件
bzip2:bzip2是一个压缩能力更强的压缩程序
命令 | 示例 | 含义 |
---|---|---|
bzip2 源文件 | bzip2 1.txt | 压缩为.bz2格式的文件,不保留源文件 |
bzip2 -k 源文件 | bzip2 -k 1.txt | 压缩为.bz2格式的文件,保留源文件 |
bzip2 -d 压缩文件名 | bzip2 -d 1.txt.bz2 | 解压压缩包,不保留压缩包 |
bunzip2 压缩文件名 | bunzip2 1.txt.bz2 | 解压压缩包,不保留压缩包 |
- bzip2 不能压缩目录
tar:打包命令,只打包并不压缩
- tar -cvf 打包文件名 源文件
- -c 打包
- -v 显示过程
- -f 指定打包后的文件名
-
tar -cvf book.tar book
- x 解打包
tar -xvf book.tar
tar.gz:压缩格式
- zip可以压缩目录但压缩效率不高,gzip和bzip2压缩效率高但不支持目录
- 可以先打包为
.tar
格式,再压缩为.gz
格式 -z 压缩为.tar.gz格式 -x 解压缩.tar.gz格式
命令 | 示例 | 含义 |
---|---|---|
tar -zcvf 压缩包名 .tar.gz 源文件 |
tar -zcvf book.gar.gz book | 可以先打包为.tar 格式,再压缩为.gz 格式 |
tar -zxvf 压缩包名.tar.gz | tar -zxvf book.tar.gz | 解压tar.gz压缩包 |
tar -jcvf 压缩包名 .tar.bz2 源文件 |
tar -jcvf book.tar.bz2 book | 可以先打包为.tar 格式,再压缩为.bz2 格式 |
tar -jxvf 压缩包名.tar.bz2 | tar -jxvf book.tar.bz2 | 解压tar.bz2压缩包 |