首页 > 代码库 > linux中tar之解压和压缩常用

linux中tar之解压和压缩常用

我们知道在windows中解压和压缩有两个非常强大的工具winRar和国产的好压工具,在linux中也有一款强大的解压和压缩工具。那就是大名鼎鼎的tar.我们首先看看tar命令的使用格式

语法:tar [主选项+辅选项] 文件或目录

主选项

  1. c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包
  2. x 从档案文件中释放文件。相当于拆包。
  3. t 列出档案文件的内容,查看已经备份了哪些文件

辅选项

  1. -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz
  2. -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩或解压?一般格式为xx.tar.bz2 
  3. -v :压缩的过程中显示文件!这个常用
  4. -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加其他参数!
  5. -p :使用原文件的原来属性(属性不会依据使用者而变)
  6. --exclude FILE:在压缩的过程中,不要将 FILE 打包!

范例

范例1:将/home/openstack/test 中的所有文件打包放在/home/openstack/openstack_test.tar中

image

image

image

范例2:查看上述压缩文件中的内容

image

范例3:将上述压缩的文件解压

image

另外:tar命令的C参数

image

上述问题怎么解决呢,那-C参数就启作用了。

image

使用tar -C参数还有一个作用就是 可以将压缩文件解压到指定的任意目录下。

image

tar命令解压和压缩知道这些常用的命令应该就差不多了,更多的命令也记不住。只能取问man了。其他文件的(如zip和rar)解压和压缩请猛击下面的地址http://jingyan.baidu.com/article/6d704a13f9981a28da51ca70.html

参考文档

http://www.cnblogs.com/li-hao/archive/2011/10/03/2198480.html

linux中tar之解压和压缩常用