概述
1. 基本概念
(1) 打包:将一大堆文件或者目录变成一个总的文件
(2) 压缩:将一个大的文件通过一些压缩算法的方式使其变成一个小文件
(3) 解压缩:通过软件压缩的文档、文件等各种东西恢复到压缩之前的样子
大多数压缩程序只能针对单个文件进行压缩,如果想要对一大堆文件,需要先将这堆文件打包,然后再用压缩程序对打包好的打包文件进行压缩
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 |
否 |