<ins id='2wnpf'></ins>
<span id='2wnpf'></span>
<dl id='2wnpf'></dl>

  1. <fieldset id='2wnpf'></fieldset><i id='2wnpf'><div id='2wnpf'><ins id='2wnpf'></ins></div></i>

      1. <i id='2wnpf'></i>

      2. <tr id='2wnpf'><strong id='2wnpf'></strong><small id='2wnpf'></small><button id='2wnpf'></button><li id='2wnpf'><noscript id='2wnpf'><big id='2wnpf'></big><dt id='2wnpf'></dt></noscript></li></tr><ol id='2wnpf'><table id='2wnpf'><blockquote id='2wnpf'><tbody id='2wnpf'></tbody></blockquote></table></ol><u id='2wnpf'></u><kbd id='2wnpf'><kbd id='2wnpf'></kbd></kbd>
        <acronym id='2wnpf'><em id='2wnpf'></em><td id='2wnpf'><div id='2wnpf'></div></td></acronym><address id='2wnpf'><big id='2wnpf'><big id='2wnpf'></big><legend id='2wnpf'></legend></big></address>

        <code id='2wnpf'><strong id='2wnpf'></strong></code>

          Linux系统下tar命令的使用技巧总结

          • 时间:
          • 浏览:6
          • 来源:124软件资讯网

              Linux tar 下令是归档或分发文件时的强盛武器  。GNU tar 归档包可以包罗多个文件和目录  ,还能保留其文件权限  ,它还支持多种压缩花样 。Tar 表现 "Tape Archiver" ,这种花样是 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  。

              复制代码

              代码如下:

              yum install tar

              Ubuntu

              下面的下令会在 Ubuntu 上安装 tar  。“sudo” 下令确保 apt 下令是以 root 权限运行的  。

              代码如下:

              sudo apt-get install tar

              Debian

              下面的 apt 下令在 Debian 上安装 tar  。

              代码如下:

              apt-get install tar

              Windows

              tar 下令在 Windows 也可以使用 ,你可以从 Gunwin 项目http://gnuwin32.sourceforge.net/packages/gtar.htm中下载它 。

              建立 tar.gz 文件

              下面是在 shell 中运行 tar 下令 的一些例子  。下面我会诠释这些下令行选项  。

              代码如下:

              tar pczf myarchive.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 目录  。

              代码如下:

              tar pczvf /root/etc.tar.gz /etc

              要以 root 用户运行下令确保 /etc 中的所有文件都市被包罗在备份中  。这次 ,我在下令中添加了 [v] 选项  。这个选项表现 verbose  ,它告诉 tar 显示所有被包罗到归档文件中的文件名  。

              示例 2: 备份你的 /home 目录

              建立你的 home 目录的备份 。备份会被生存到 /backup 目录 。

              tar czf /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 /backup

              chmod 600 /backup

              2) 制止 MySQL  ,用 tar 举行备份并重新启动数据库  。

              代码如下:

              service mysql stop

              tar pczf /backup/mysql.tar.gz /var/lib/mysql

              service mysql start

              ls -lah /backup

              提取 tar.gz 文件

              提取 tar.gz 文件的下令是:

              代码如下:

              tar xzf myarchive.tar.gz

              tar 下令选项诠释

              [x] x 表现提取  ,提取 tar 文件时这个下令不行缺少  。

              [z] z 选项告诉 tar 要解压的归档文件是 gzip 花样 。

              [f] 该选项告诉 tar 从一个文件中读取归档内容  ,本例中是 myarchive.tar.gz  。

              上面的 tar 下令会平静地提取 tar.gz 文件  ,除非有错误信息  。若是你想要看提取了哪些文件  ,那么添加 “v” 选项 。

              复制代码

              代码如下:

              tar xzvf myarchive.tar.gz

              [v] 选项表现 verbose  ,它会向你显示解压的文件名  。