概述
1. 基本概念
- 打包:将一大堆文件或者目录变成一个总的文件
- 压缩:将一个大的文件通过一些压缩算法的方式使其变成一个小文件
- 解压缩:通过软件压缩的文档、文件等各种东西恢复到压缩之前的样子
大多数压缩程序只能针对单个文件进行压缩,如果想要对一大堆文件,需要先将这堆文件打包,然后再用压缩程序对打包好的打包文件进行压缩
2. 常用的压缩包格式
压缩格式 | 说明 |
---|---|
.tar | 使用tar程序打包,并未对文件进行压缩 |
.zip | 使用zip程序进行压缩的文件 |
.7z | 使用7zip程序进行压缩的文件 |
.gz | 使用gzip进行压缩的文件 |
.xz | 使用xz程序进行压缩的文件 |
.bz2 | 使用bzip2程序进行压缩的文件 |
.rar | 使用rar程序进行压缩的文件 |
.tar.gz | 首先使用tar打包,然后使用gzip程序对包进行压缩 |
.tar.xz | 首先使用tar打包,然后使用xz程序对包进行压缩 |
.tar.bz2 | 首先使用tar打包,然后使用bzip2程序对包进行压缩 |
.tar.7z | 首先使用tar打包,然后使用7z程序对包进行压缩 |
压缩与解压缩
压缩格式 | 压缩 | 解压缩 | 是否需要下载 |
---|---|---|---|
tar | tar -cvf filename.tar filename | tar -xvf filename.tar | 否 |
zip | zip filename.zip filename | unzip filename.zip | 安装zip和unzip |
7z | 7z a filename.7z filename | 7z X filename.7z | 安装p7zip-full |
gz | gzip –c filename > filename.gz | gunzip –c filename.gz > filename | 否 |
xz | xz -zk filename | xz -dk filename.xz | 否 |
bz2 | bzip2 -k filename | bunzip2 -k filename.bz2 | 否 |
rar | rar a filename.rar filename | unrar e filename.rar | 安装rar和unrar |
tar.xz | tar -cJvf filename.tar.xz filename | tar -xJvf filename.tar.xz | 否 |
tar.bz2 | tar -cjvf filename.tar.bz2 filename | tar -xjvf filename.tar.bz2 | 否 |
tar.gz | tar -czvf filename.tar.gz filename | tar -xzvf filename.tar.gz | 否 |