| 
       
	tar命令用来处理压缩,压缩和解压。在linux上经常遇到tar命令,总结如下: 
	tar 
	-c: 建立压缩档案 
	-x:解压 
	-t:查看内容 
	-r:向压缩归档文件末尾追加文件 
	-u:更新原压缩包中的文件 
	这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。 
	下面的参数是根据需要在压缩或解压档案时可选的。 
	-z:有gzip 属性的 
	-j:有bz2 属性的 
	-Z:有compress 属性的 
	-v:显示所有过程 
	-O:将文件解开到标准输出 
	下面的参数-f 是必须的 
	-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 
	# tar -cf all.tar *.jpg 
	这条命令是将所有.jpg 的文件打成一个名为all.tar 的包。-c 是表示产生新的包,-f 指定包的 
	文件名。 
	# tar -rf all.tar *.gif 
	这条命令是将所有.gif 的文件增加到all.tar 的包里面去。-r 是表示增加文件的意思。 
	# tar -uf all.tar logo.gif 
	这条命令是更新原来tar 包all.tar 中logo.gif 文件,-u 是表示更新文件的意思。 
	# tar -tf all.tar 
	这条命令是列出all.tar 包中所有文件,-t 是列出文件的意思 
	# tar -xf all.tar 
	这条命令是解出all.tar 包中所有文件,-t 是解开的意思 
	查看 
	tar -tf aaa.tar.gz 在不解压的情况下查看压缩包的内容 
	压缩: 
	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 解压 
      (责任编辑:IT) |