.zip | .gz | .bz2 |
.tar.gz | .tar.bz2 |
zip 压缩文件名 源文件
# 压缩文件
zip -r 压缩文件名 源目录
# 压缩目录
unzip 压缩文件名
# 解压缩.zip文件
unzip -o 压缩文件名
# 以覆盖的形式解压压缩文件
unzip -l 压缩文件名
# 列出将解压的详细文件信息,并不解压
- 压缩目录很别扭
gzip 源文件
# 压缩为.gz格式的压缩文件,源文件不保留
gzip -c 源文件 > 压缩文件
# 压缩为.gz格式的压缩文件,源文件保留
# e.g.
gzip -c a > a.gz
gzip -r 目录
# 压缩目录下所有子文件,但是不能压缩目录
gzip -d 压缩文件
# 解压缩文件
gunzip 压缩文件
# 解压缩文件
- 不能压缩目录
bzip2 源文件
# 压缩为.bz2格式的压缩文件,源文件不保留
bzip2 -k 源文件
# 压缩为.bz2格式的压缩文件,源文件保留
bzip2 -d 压缩文件
# 解压缩文件,-k保留压缩文件
bunzip2 压缩文件
# 解压缩文件,-k保留压缩文件
tar -cvf 打包文件名 源文件
选项 | 备注 |
---|---|
-c | 打包 |
-x | 解打包 |
-v | 显示过程 |
-f | 指定打包后的文件名 |
-z | 压缩、解压缩.tar.gz |
-j | 压缩、解压缩.tar.bz2 |
-C | 解压缩位置 |
e.g.
tar -cvf a.tar a
tar -xvf 打包文件名
e.g.
tar -xvf a.tar
tar -zcvf 压缩包名.tar.gz 源文件
tar -zcvf /tmp/压缩包名.tar.gz 源文件
# 压缩至/tmp/
tar -zxvf 压缩包名.tar.gz
tar -zxvf 压缩包名.tar.gz -C /tmp/
# 解压缩至/tmp/
tar -ztvf 压缩包名.tar.gz
# 查看解压缩后的文件,但不解压缩
tar -jcvf 压缩包名.tar.bz2 源文件
tar -jcvf /tmp/压缩包名.tar.bz2 源文件
# 压缩至/tmp/
tar -jxvf 压缩包名.tar.bz2
tar -jxvf 压缩包名.tar.bz2 -C /tmp/
# 解压缩至/tmp/
tar -jtvf 压缩包名.tar.bz2
# 查看解压缩后的文件,但不解压缩