一、tar命令的基本格式

在UNIX、Linux系统中,有许多命令可以用于备份数据,其中最常见的命令是tar命令。。tar是UNIX和Linux系统中的打包工具,可以将多个文件或目录打包(也称为归档)成一个文件,因最初设计目的是用于磁带备份(tape archive)而得名。

【命令格式】

tar [option] [file]…

【常用选项】

c:建立一个新归档文件。

f:指定需要归档的文件。

t:列出指定文件的内容。

v:以详细模式显示命令执行过程。

x:从归档文件中还原文件。

z:通过gzip处理归档的文件。

j:通过bzip2处理归档的文件。

二、tar归档和备份文件

使用tar命令对文件进行归档时,需要使用选项c和f创建新的归档文件,并指定要归档的目录。

【归档文件格式】

tar –cf filename directory

上面的格式中,filename是归档之后生成的文件名称,directory为要归档的目录或文件。

可以加上选项v,显示归档时的详细信息。即:tar –vcf filename directory。

【用法示例】

(1)例如要归档root用户的家目录:

# tar -cvf  root.tar root

(2)归档文件的同时使用gzip压缩归档文件,配合选项z:

# tar -cvzf root.tar.gz root

(3)归档文件的同时使用bzip2压缩归档文件,配合选项j:

# tar -cvjf root.tar.bz2 root

注意:使用tar命令创建归档文件时,通常使用以.tar结尾命名生成的归档文件。以.tar.gz结尾表示使用gzip压缩的归档文件。以.tar.bz2结尾表示使用bzip2压缩的归档文件。以便于使用者恢复归档文件。

三、查看归档文件中的文件列表

(1)查看归档文件root.tar内的文件列表:

# tar -tf root.tar

(2)查看使用了gzip压缩的归档文件,配合选项z:

#  tar -tzf root.tar.gz

(3)查看使用了bzip2压缩的归档文件,配合选项j:

# tar -tjf root.tar.bz

四、从归档文件中还原文件

(1)还原归档文件:

# tar -xvf root.tar

(2)还原使用gzip压缩的归档文件:

# tar -xvzf root.tar.gz

(3)还原使用bzip2压缩的归档文件:

# tar -xvjf root.tar.bz2

tar备份工具的更多相关文章

  1. dump、cpio、tar、dd四种备份工具比较

    原文  http://blog.csdn.net/ether_lai/article/details/12656219 dump dump可执行文件系统增量备份的存储操作 ,dump 可将目录或整个文 ...

  2. shell编写mysql备份工具

    如需转载,请经本人同意. 这是之前写的一个备份脚本,调用的备份工具是xtrabackup 编写思路是:每周一全备份,备份后提取lSN号,对备份文件进行压缩,其余时候在LSN的基础上进行增量备份,并对3 ...

  3. Linux 备份工具

     Linux 备份工具 GNU 的传统备份工具  GNU tar — http://www.gnu.org/software/tar/ GNU cpio — http://www.gnu.org/so ...

  4. mysql和mariadb备份工具xtrabackup和mariabackup(mariadb上版本必须用这个)

    简介 xtraBackup(PXB) 工具是 Percona 公司用 perl 语言开发的一个用于 MySQL 数据库物理热备的备份工具,支持 MySQl(Oracle).Percona Server ...

  5. MySQL常用的备份方式与备份工具简介

    一.MySQL备份方式与备份类型 1.备份的必要性 再生产环境中,为了防止硬件故障.软件故障.自然灾害.误操作等各种原因导致的数据库数据丢失后能恢复到事故之前的状态,我们需要对数据库进行备份和恢复操作 ...

  6. Linux和类Unix系统上5个最佳开源备份工具

    一个好的备份最基本的目的就是为了能够从一些错误中恢复: 人为的失误 磁盘阵列或是硬盘故障 文件系统崩溃 数据中心被破坏等等. 所以,我为大家罗列了一些开源的软件备份工具. 当为一个企业选择备份工具的时 ...

  7. 类Unix上5个最佳开源备份工具 Bacula/Amanda/Backupninja/Backuppc/UrBackup

    当为一个企业选择备份工具的时候,你都考虑什么呢? 确定你正在部署的软件具有下面的特性 开源软件 – 你务必要选择那些源码可以免费获得,并且可以修改的软件.确信可以恢复你的数据,即使是软件供应商/项目停 ...

  8. MySQL多线程备份工具:mydumper

    MySQL多线程备份工具:mydumper http://www.orczhou.com/index.php/2011/12/how-to-split-mysqldump-file/ Mydumper ...

  9. mysql备份工具innobackupex,xtrabackup-2.1的原理和安装

    mysql备份工具innobackupex,xtrabackup-2.1的原理和安装 http://bbs.2cto.com/read.php?tid=310496 一.Xtrabackup介绍 1. ...

随机推荐

  1. sqlite 批量插入, 重复插入(更新)

    [FMDBManager inDatabase:^(FMDatabase *db) { [db shouldCacheStatements]; //开始启动事务 [db beginTransactio ...

  2. pku3663 Costume Party

    http://poj.org/problem?id=3663 二分查找 #include <stdio.h> #include <stdlib.h> ]; int bs(int ...

  3. php 的简单易用的调式方法,打印方法

    简单的调试方法:echo, print_r, var_dump, exit, debug_backtrace(), debug_print_backtrace(), gettype(), get_cl ...

  4. Kali Linux 安装教程-转

    rootoorotor昨天折腾了 Kali Linux 1.0,把大概的配置过程记录下来,希望对想接触或使用Kali Linux的同学有所帮助.   请注意: 1.本文为面向新手的教程,没技术含量,没 ...

  5. Spark RDD概念学习系列之RDD的依赖关系(宽依赖和窄依赖)(三)

    RDD的依赖关系?   RDD和它依赖的parent RDD(s)的关系有两种不同的类型,即窄依赖(narrow dependency)和宽依赖(wide dependency). 1)窄依赖指的是每 ...

  6. 关于网上流传的四个原版Windows XP_SP2全面了解

    如何查看你的XP SP2是否原版?打开Windows/System32/找到EULA这个文本文档(即eula.txt):打开在最后一行:有一个EULAID:XPSP2_RM.0_PRO_RTL_CN ...

  7. socket发送和接收数据

    1)sendBuf(),sendText(),sendStream() 几乎所有的通信控件都会提供上面的3个方法.首先看看SendBuf(). function TCustomWinSocket.Se ...

  8. class dict

    class dict(object): """ dict() -> new empty dictionary dict(mapping) -> new dic ...

  9. Keil MDK Code、RO-data、RW-data、ZI-data数据段

      Program Size: Code=10848 RO-data=780 RW-data=372 ZI-data=868   Code 表示程序代码指令部分 存放在Flash区 RO-data 表 ...

  10. Spring REST实践之客户端和测试

    RestTemplate 可参考spring实战来写这部分. RestTemplate免于编写乏味的样板代码,RestTemplate定义了33个与REST资源交互的方法,涵盖了HTTP动作的各种形式 ...