预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Linux系统下tar命令的使用技巧Linux系统下tar命令的使用技巧Linuxtar命令是归档或分发文件时的强大武器。GNUtar归档包可以包含多个文件和目录,还能保留其文件权限,它还支持多种压缩格式。Tar表示"TapeArchiver",这种格式是POSIX标准。Tar文件格式tar压缩等级简介:无压缩没有压缩的文件用.tar结尾。Gzip压缩Gzip格式是tar使用最广泛的压缩格式,它能快速压缩和提取文件。用gzip压缩的文件通常用.tar.gz或.tgz结尾。这里有一些如何创建和解压tar.gz文件的例子。Bzip2压缩和Gzip格式相比Bzip2提供了更好的压缩比。创建压缩文件也比较慢,通常采用.tar.bz2结尾。Lzip(LAMA)压缩Lizp压缩结合了Gzip快速的优势,以及和Bzip2类似(甚至更好)的压缩率。尽管有这些好处,这个格式并没有得到广泛使用。Lzop压缩这个压缩选项也许是tar最快的压缩格式,它的压缩率和gzip类似,但也没有广泛使用。常见的格式是tar.gz和tar.bz2。如果你想快速压缩,那么就是用gzip。如果归档文件大小比较重要,就是用tar.bz2。tar命令用来干什么?下面是一些使用tar命令的常见情形。备份服务器或桌面系统文档归档软件分发安装tar大部分Linux系统默认都安装了tar。如果没有,这里有安装tar的命令。CentOS在CentOS中,以root用户在shell中执行下面的命令安装tar。复制代码代码如下:yuminstalltarUbuntu下面的'命令会在Ubuntu上安装tar。“sudo”命令确保apt命令是以root权限运行的。代码如下:sudoapt-getinstalltarDebian下面的apt命令在Debian上安装tar。代码如下:apt-getinstalltarWindowstar命令在Windows也可以使用,你可以从Gunwin项目/packages/gtar.htm中下载它。创建tar.gz文件下面是在shell中运行tar命令的一些例子。下面我会解释这些命令行选项。代码如下:tarpczfmyarchive.tar.gz/home/till/mydocuments这个命令会创建归档文件myarchive.tar.gz,其中包括了路径/home/till/mydocuments中的文件和目录。命令行选项解释:[p]这个选项表示“preserve”,它指示tar在归档文件中保留文件属主和权限信息。[c]表示创建。要创建文件时不能缺少这个选项。[z]z选项启用gzip压缩。[f]file选项告诉tar创建一个归档文件。如果没有这个选项tar会把输出发送到标准输出(LCTT译注:如果没有指定,标准输出默认是屏幕,显然你不会想在屏幕上显示一堆乱码,通常你可以用管道符号送到其它程序去)。Tar命令示例示例1:备份/etc目录创建/etc配置目录的一个备份。备份保存在root目录。代码如下:tarpczvf/root/etc.tar.gz/etc要以root用户运行命令确保/etc中的所有文件都会被包含在备份中。这次,我在命令中添加了[v]选项。这个选项表示verbose,它告诉tar显示所有被包含到归档文件中的文件名。示例2:备份你的/home目录创建你的home目录的备份。备份会被保存到/backup目录。tarczf/backup/myuser.tar.gz/home/myuser用你的用户名替换myuser。这个命令中,我省略了[p]选项,也就不会保存权限。示例3:基于文件的MySQL数据库备份在大部分Linux发行版中,MySQL数据库保存在/var/lib/mysql。你可以使用下面的命令来查看:代码如下:ls/var/lib/mysql用tar备份MySQL数据文件时为了保持数据一致性,首先停用数据库服务器。备份会被写到/backup目录。1)创建backup目录代码如下:mkdir/backupchmod600/backup2)停止MySQL,用tar进行备份并重新启动数据库。代码如下:servicemysqlstoptarpczf/backup/mysql.tar.gz/var/lib/mysqlservicemysqlstartls-lah/backup提取tar.gz文件提取tar.gz文件的命令是:代码如下:tarxzfmyarchive.tar.gztar命令选项解释[x]x表示提取,提取tar文件时这个命令不可缺少。[z]z选项告诉tar要解压的归档文件是gzip格式。[f]该选项告诉tar从一个文件中读取归档内容,本例中是myarchive.tar.gz。上面的tar命令会安静地提取tar.gz