..

tar命令的使用

介绍

tar 是 “tape archives” 的缩写,其作用如其寓意:归档文件。

tar 命令的参数风格是典型的 flag 风格,例如: tar -cvf example.tar ./example 中, -cvf 其实是三个参数,分别是:

  • --create,缩写为 -c 意为创建
  • --verbose,缩写为 -v 意为显示操作过程
  • --file,缩写为 -f 意为指定归档文件的名字

上文命令展开来就是: tar -c -v -f example.tar ./example

这里面有一个坑,合并起来写的时候 f 要放在最后面,因为 -f 是需要那个 “example.tar” 作为参数的。

用例

# 把example目录归档为example.tar文件
$ tar -cvf example.tar ./example

# 类似上一个例子,不过除了归档还用gzip算法进行文件压缩。
$ tar -cvzf example.tar.gz ./example

# 上面是归档用例,下面是与之相对应的提取文件的用例
$ tar -xvf example.tar
$ tar -xvzf example.tar.gz