学习Linux,这样那样的问题,层出不穷。就比如说怎样才能在Linux中备份文件呢?其实Linux备份真是太方便了,其实我们常用的tar就是很好的增量备份软件,今天就讲讲Linux备份应用tar命令。
使用 tar -g 参数进行增量备份实验
完整备份:
#建立测试路径与档案
mkdir test
touch test/{a,b,c};
在test下生成三个文件
#执行完整备份
tar -g snapshot -zcf backup_full.tar.gz test
#查看 tarball 内容
tar ztf backup_full.tar.gz test/ test/a test/b test/c
增量备份:
#新增一个档案
touch test/d
#执行第一次的增量备份 (注意 tarball 档名)
tar -g snapshot -zcf backup_incremental_1.tar.gz test
#查看 tarball 内容
tar ztf backup_incremental_1.tar.gz test/ test/d
#新增一个档案, 并异动一个档案内容
touch test/e echo 123 > test/a
#执行第二次的增量备份 (注意 tarball 档名)
tar -g snapshot -zcf backup_incremental_2.tar.gz test
#查看 tarball 内容
tar ztf backup_incremental_2.tar.gz test/ test/a test/e
还原备份资料:
#清空测试资料
rm -rf test
#开始进行资料还原
tar zxf backup_full.tar.gz tar zxf backup_incremental_1.tar.gz tar zxf backup_incremental_2.tar.gz
#查看测试资料
ls test
a b c d e
使用 tar -u 参数进行增量备份
第一次备份:
#建立测试路径与档案
mkdir test touch test/a test/b test/c
#备份资料
tar zcf backup.tar.gz test
#查看 tarball 内容
tar ztf backup.tar.gz test/ test/a test/b test/c
增量备份:
#新增一个档案, 并异动一个档案内容
touch test/d echo 123 > test/a
#执行增量备份 (-u 参数只能执行於未压缩的 tarball)
gunzip backup.tar.gz tar uf backup.tar test gzip backup.tar
#查看 tarball 内容
tar ztf backup.tar.gz test/ test/a test/b test/c test/ test/a test/d
还原备份资料:
#清除测试资料
rm -rf test
#解包 tarball
tar zxf backup.tar.gz
#查看测试资料
ls test
a b c d
希望通过本文你能学会Linux备份应用tar命令。
分享到:
相关推荐
### Linux tar 命令详解 #### tar命令概述 `tar` 命令是 Linux 系统中用于创建、管理归档文件的强大工具。它最初设计用于在磁带(Tape Archive)上创建文件存档,因此得名 `tar`。随着时间的发展,`tar` 命令的...
### Linux tar 命令详解 #### tar 命令简介 `tar` 命令是 Linux 和 Unix 系统中最常用的文件打包工具之一。它的全称是 Tape Archive,最初设计用于在磁带上创建档案文件,但现在已被广泛应用于各种存储介质上。`tar...
Linux TAR命令参数详解 Linux TAR命令是Linux系统中的一种归档工具,用于将文件或目录归档到一个单独的文件中,以便于存储和传输。TAR命令的参数众多,本文将对TAR命令的参数进行详细的解释。 基本参数 * -A, --...
在深入探讨《Linux下tar命令大全》这一主题之前,我们首先需要理解tar命令的基本概念及其在Linux系统中的重要性。tar命令,全称Tape Archive(磁带归档),是Unix和类Unix操作系统中用于打包和解包文件的常用工具。...
【Linux tar命令详解】 tar命令是Linux系统中用于文件和目录管理的重要工具,它能够将一组文件和目录打包成一个单一的档案文件,方便备份、传输或存储。tar最初是设计用于磁带备份,但现在广泛应用于各种存储介质,...
### Linux tar命令详解 #### 一、tar命令概述 **tar** 是 Linux 下最常用的文件打包工具之一,它能够帮助用户高效地管理文件和目录,无论是用于数据备份还是文件传输,都非常实用。tar 的名字来源于“tape archive...
### wxh tar命令详解 #### 一、简介 在Linux系统中,`tar`命令是进行文件打包与压缩处理的重要工具之一。它可以帮助用户轻松地将多个文件或目录打包成一个单独的文件(通常称为“tarball”),并提供选项支持压缩...
#### tar命令详解 **tar** 命令是Linux系统中最常用的文件打包和压缩工具之一。它来源于英文单词 "tape archive" 的缩写,最初用于磁带归档,但现在广泛应用于文件和目录的打包与压缩。本手册将详细介绍 **tar** ...
"tar和gzip命令详解" tar 命令是 Linux 系统中常用的档案管理工具,它可以将多个文件或目录压缩成一个档案文件,也可以从档案...在实际应用中,tar 和 gzip 命令经常被组合使用,以达到更好的文件备份和压缩效果。
文件中提到的“tar命令详解.pdf”文档显然是关于Linux系统中tar命令的使用说明。...以上就是“tar命令详解.pdf”文档中所包含的主要知识点,通过这些内容,用户可以了解如何在Linux环境下使用tar命令来备份和管理文件。
Linux中的`tar`命令是一个非常重要的工具,它用于创建、管理和提取档案文件。这些档案文件可以包含一个或多个文件和目录,便于数据备份、存储和传输。`tar`这个名字来源于"tape archive",最初是为了在磁带上存储...
熟练掌握 `tar` 命令的使用,对于日常的文件管理和备份工作至关重要。通过灵活运用不同的参数,你可以根据需要选择最适合的压缩方式和操作。如果有任何疑问,可以在论坛或社区中提问,与其他Linux用户交流学习。
《Linux命令详解手册》是一份全面的Linux命令参考资料,它详细介绍了Linux系统中广泛使用的一系列命令,覆盖了系统管理、系统设置、文档编辑以及压缩备份等多个方面。为了方便用户查阅,该手册按照命令的功能进行了...
#### 三、tar命令常用选项详解 - **-c** (create): 用于创建一个新的打包文件。 - **-x** (extract): 用于从已有的打包文件中提取文件。 - **-t** (list): 用于列出打包文件中的内容。 - **-z** (gzip): 表示使用 ...
内容概要:本文详细介绍了Linux系统中常用的命令及其应用场景。涵盖了文件与目录操作(如ls、cd、mkdir、rmdir、touch、cp、mv、rm、find、ln)、文件内容查看与编辑(如cat、more/less、head/tail、vi/vim)、文件...
在Linux操作系统中,`tar`命令是一个非常重要的工具,用于创建、管理和提取档案文件。它允许用户将多个文件和目录打包成一个单一的文件,便于备份、存储和传输。`tar`的名字来源于“tape archive”,最初是设计用来...
本文主要探讨了Unix下的`tar`和`gzip`命令,这两个命令是Unix/Linux系统中常用的文件备份和压缩工具。 首先,`tar`命令是用于创建、修改和提取档案文件的工具。`tar`能够将多个文件和目录打包成一个单一的档案文件...
tar 命令参数详解 * `-c`:创建一个新的备份文件。 * `-v`:详细模式,tar 程序将在屏幕上实时输出所有信息。 * `-p`:保存权限,并应用到所有文件。 * `-z`:使用 gzip 压缩备份文件,以减小备份文件体积。 * `-f`...
6. **tar**:`tar`命令用于创建、查看和提取归档文件,广泛应用于数据备份和软件打包。`tar cvf`用于创建归档,`tar tvf`用于查看,`tar xvf`用于提取。配合`gzip`可以进行压缩和解压缩,如`tar czvf archive.tar.gz...
1. **理解Linux备份的重要性** 2. **确定备份范围** 3. **常用备份命令介绍** 4. **使用`tar`命令进行备份** 5. **备份策略与磁带轮换** #### 二、理解Linux备份的重要性 在商业环境中,数据安全至关重要。一次意外...