最常见的压缩与解压命令是tar

参数讲解:
-c表示产生新的包
-r表示增加文件的意思
-u表示更新文件
-t列出包中的文件
-x解开包的意思

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
举例:
    tar -cf all.tar  *.jpg   #将所有后缀为.jpg的文件压缩到 all.tar中
    tar -rf all.tar  *.gif   #将所有后缀为.gitf的文件增加到 all.tat中
    tar -uf all.tar logo.gif #更新原来包中logo.gif的文件
    tar -tf all.tar 	     #列出all.tar中所有的文件
    tar -xf all.tar			#解压all.tar包

-z:有gzip属性的 
-j:有bz2属性的 
-Z:有compress属性的 
-v:显示所有过程 
-O:将文件解开到标准输出
上边的参数根据压缩和解压档案时进行选择

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。  这个参数是必须要存在的。

为了方便用户在打包解包的同时可以压缩或解压文件,tar 提供在打包或解包的同时调用其它的压缩程序,比如调用 gzip、bzip2
1.tar调用gzip
tar -zcvf all.tar.gz *.jpg #将所有的后缀是.jpg的文件使用gzip压缩,将其打包成一个包
tar -zxvf all.tar.gz #解包

2.tar调用bzip2
tar -jcvf all.tar.bz2 *.jpg #将所有的后缀是.jpg的文件使用bzip2压缩,将其打包成一个包
tar -jxvf all.tar.bz2 #解包

3.tar调用compress
tar -Zcvf all.tar.Z *.jpg #将所有的后缀是.jpg的文件使用compress压缩,将其打包成一个包
tar -Zxvf all.tar.Z #解包

拓展
对于Windows下常见的压缩文件.zip和.rar,Linux有相应的办法解决:
1.对于.zip
zip all.zip *.jpg #压缩
unzip all.zip #解压
2.对于.rar
需要先暗转RAR for Linux,下载地址:http://www.rarsoft.com/download.htm。下载后使用如下命令安装
$tar -zxvf rarlinux-x64-6.0.2.tar.gz
$cd rar
$sudo make
简单说明下rar的用法(rar参数有很多,不详细讲解了):
rar a all *.jpg #将所有的.jpg文件压缩到all.rar中,该程序会自动将.rar后缀补充道all后面
rar e all.rar #解压

总结
压缩

tar –cvf jpg.tar *.jpg // 将目录里所有jpg文件打包成 tar.jpg
 tar –czf jpg.tar.gz *.jpg // 将目录里所有jpg文件打包成 jpg.tar 后,并且将其用 gzip 压缩,生成一个 gzip 压缩过的包,命名为 jpg.tar.gz
 tar –cjf jpg.tar.bz2 *.jpg // 将目录里所有jpg文件打包成 jpg.tar 后,并且将其用 bzip2 压缩,生成一个 bzip2 压缩过的包,命名为jpg.tar.bz2
 tar –cZf jpg.tar.Z *.jpg // 将目录里所有 jpg 文件打包成 jpg.tar 后,并且将其用 compress 压缩,生成一个 umcompress 压缩过的包,命名为jpg.tar.Z
 rar a jpg.rar *.jpg // rar格式的压缩,需要先下载 rar for linux
 zip jpg.zip *.jpg // zip格式的压缩,需要先下载 zip for linux

解压

tar –xvf file.tar // 解压 tar 包
 tar -xzvf file.tar.gz // 解压 tar.gz
 tar -xjvf file.tar.bz2 // 解压 tar.bz2
 tar –xZvf file.tar.Z // 解压 tar.Z
 unrar e file.rar // 解压 rar
 unzip file.zip // 解压 zip
1、.tar 用 tar –xvf 解压
 2、.gz 用 gzip -d或者gunzip 解压
 3、.tar.gz和.tgz 用 tar –xzf 解压
 4、.bz2 用 bzip2 -d或者用bunzip2 解压
 5、.tar.bz2用tar –xjf 解压
 6、.Z 用 uncompress 解压
 7、.tar.Z 用tar –xZf 解压
 8、.rar 用 unrar e解压
 9、.zip 用 unzip 解压