tar是Linux/Unix下的一个归档(archiving)工具,我觉得称之为“打包”更形象些,所谓打包,就是把多个文件或者文件夹,收集起来,放进一个包裹(文件)中,但仅仅是这样还不够,因为通常我们还要压缩这些打包的文件。tar也想到了,于是增加了调用压缩程序(gzip/bzip2)的功能。
tar可以实现很多功能,tar有很多参数,但很少用到。
我一般用tar来打包网站的源代码,我有几个Magento站,位于/home/wwwroot/下,使用下面的命令来备份:
tar -zcvf /home/backup/wwwroot.20100801.tar.gz /home/wwwroot
tar解压的命令是:
tar -zxvf wwwroot.20100801.tar.gz
简单介绍下tar的参数:
z : 表示tar调用的压缩程序为gzip,该参数和c/x共用才有意义。 c : 建立一个tar文件 x : 解开一个tar文件 v : 打包(解包)过程中显示详细信息。 f : 目标文件
下面是tar的参考手册中的解释(节选):
NAME
tar - The GNU version of the tar archiving utility
SYNOPSIS
tar [options]
Operations:
[-]A --catenate --concatenate
[-]c --create
[-]d --diff --compare
[-]r --append
[-]t --list
[-]u --update
[-]x --extract --get
--delete
Common Options:
-C, --directory DIR
-f, --file F
-j, --bzip2
-p, --preserve-permissions
-v, --verbose
-z, --gzip
126次阅读