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