九,打包、压缩与解压缩
由于这是每一个Linux用户都会经常用到的基本功能,因此我们将介绍最常见到的打包、压缩和解压缩程序。
1,打包文件的tar命令
tar命令位于/bin目录中,它能将用户所指定的文件或目录打包成一个文件,不过它并不做压缩。一般Unix上常用的压缩方式是先用tar命令将许多文件打包成一个文件,再以
gzip等压缩命令压缩文件。tar命令参数繁多,以下举例常用参数作说明:

-c:创建一个新的tar文件;

-v:显示运作过程信息;

-f:在:指定文件名称;

-z:调用gzip压缩命令执行压缩;

-j:调用bzip2压缩命令执行压缩;

-t:参看压缩文件内容;

-x:解开tar文件。
在此举一常用范例:
[tony@freedata]#tar cvf data.tar *
←
将目录下所有文件打包成data.tar
[tony@freedata]#tar cvf data.tar.gz *
←
将目录所有文件打包成data.tar再用gzip命令压缩
[tony@freedata]#tar tvf data.tar *
←
查看data.tar文件中包括了哪些文件
[tony@freedata]# tar xvf data.tar *
←
将data.tar解开
2,压缩与解压缩
tar命令本身没有压缩能力,但是可以在产生的tar文件后,立即使用其他压缩命令来压缩,省区需要输入两次命令的麻烦。

使用-z参数来解开最常见的.tar.gz文件:
[tony@freedata]#tar –zxvf foo.tar.gz
←
将文件解开至当前目录下

使用-j 参数解开tar.bz2压缩文件:
[tony@freedata]#tar –jxvf linux-2.4.20tar.bz2
←
将文件解开至当前目录下

使用 -Z参数指定以compress命令压缩
[tony@free
data]#
tar –cZvf prcture.tar.Z*.tif
将该目录下所有.tif打包并命令压缩成.tar.Z文件
二、查看文件大小
du -sh ffffffffile