1. ".tar"文件没有压缩功能,只有归档功能,所有其他的压缩格式都以它为基础。
下面是如何打包一个目录:
# tar -cvf archive_name.tar directory_to_compress /* -c create a new archive 创建新目录; -v 详细列出 -f 这个选项每个都有,意思是输出的文件。 */
如何解包:
# tar -xvf archive_name.tar.gz /* -x extract files from an archive 提取*/
上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:
# tar -xvf archive_name.tar -C /tmp/extract_here
2. tar.gz 的压缩以及解压缩
这种格式是我使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。使用下面这种格式去压缩一个目录
# tar -zcvf archive_name.tar.gz directory_to_compress
解压缩:
# tar -zxvf archive_name.tar.gz
上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:
# tar -zxvf archive_name.tar.gz -C /tmp/extract_here/
助记:
压缩以及解压缩的方法,在1中的tar压缩解压缩命令上,前边加一个z 即可。
3.
.tar.bz2 格式
这种压缩格式是我们提到的所有方式中压缩率最好的。当然,这也就意味着,它比前面的方式要占用更多的CPU与时间。这个就是你如何使用tar.bz2进行压缩。
# tar -jcvf archive_name.tar.bz2 directory_to_compress
上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:
# tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/
助记:
在“1”后,tar的压缩解压缩基础上加一个 “j”即可。