linux tar备份?centos7一键备份还原

很多朋友对于linux tar备份和centos7一键备份还原不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

linux打包文件夹命令

linux打包文件夹命令是什么?让我们一起来了解下。

基本介绍:linux打包文件夹命令是tar命令,tar命令用于备份文件,tar命令是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

入门测试:

将文件全部打包成tar包:

tar-cvf log.tar log2012.log

tar-zcvf log.tar.gz log2012.log

tar-jcvf log.tar.bz2 log2012.log

代码说明及拓展:

-A新增压缩文件到已存在的压缩

-B设置区块大小

-c建立新的压缩文件

-d记录文件的差别

-r添加文件到已经压缩的文件

-u添加改变了和现有的文件到已经存在的压缩文件

-x从压缩的文件中提取文件

-t显示压缩文件的内容

今天的分享就是这些,希望能帮助大家。

Linux tar命令高级用法——备份数据

Linux中的tar命令是一个功能强大的文件备份工具,最初是为了创建磁带备份而设计。现在,它被广泛用于备份数据到任何存储介质上,如硬盘、网络存储或磁带。tar能够进行文件级备份,无需考虑底层文件系统类型,并支持增量备份,使得备份过程更加高效且节省空间。

让我们先来了解一些tar的常用选项:

-z,--gzip:使用gzip工具进行压缩,后缀通常为.gz。

-c,--create:用于创建打包文件,后缀为.tar。

-f,--file=:后面接打包或压缩文件的名称。

-x,--extract:用于解包文件,与-c对应。

-p:保留文件的权限和属性。

-g:后接增量备份的快照文件。

-C:指定解压缩的目标目录。

--exclude:排除不打包的目录或文件,支持正则表达式。

除此之外,还有一些其他选项:

-X,--exclude-from:从文件中读取需要排除的目录或文件名(在--exclude较多时使用)。

-t,--list:列出备份文件中的目录列表,不与-c、-x同时使用。

-j,--bzip2:使用bzip2工具进行压缩,后缀为.bz2。

-P:保留绝对路径,解压时同样会自动解压到绝对路径下。

-v:显示压缩或解压过程,但不建议对大型文件使用。

在进行增量备份时,例如对网站数据的备份,我们可以将每日产生的静态文件打包压缩到指定位置。最好使用相对路径,并在需要备份的根目录下进行操作。以下是一个具体的示例:

备份当前目录下的所有文件:

tar-g/tmp/snapshot_data.snap-zcpf/tmp/data01.tar.gz.

在需要恢复的目录下解压恢复:

tar-zxpf/tmp/data01.tar.gz-C.

-g选项创建了一个快照,用于记录文件的权限、属性等信息。首次备份时,如果目录不存在,tar会新建并做完全备份。之后若有文件修改,仅备份修改过的文件,包括权限和属性,未改动的文件则不重复备份。

恢复时需要注意,如果目录下已有文件与备份文件同名,这些文件将被覆盖。如果想要恢复到与备份文件完全一致的状态,需要清空原目录。对于增量备份文件,按照时间顺序依次解压。

以下是一个综合示例,包括备份目录、排除某些文件、分割大文件备份、以及增量备份等操作。请注意,确保按照时间顺序恢复文件。

备份大目录(例如/tmp/data),排除特定目录(如cache)和临时文件:

cd/tmp/data

rm-f/tmp/snapshot_data.snap

tar-g/tmp/snapshot_data.snap-zcpf---exclude=./cache./| split-b 1024M-/tmp/bak_data$(date-I).tar.gz_

分割后文件名会依次为bak_data2014-12-07.tar.gz_aa、bak_data2014-12-07.tar.gz_ab等。

对于增量备份,可以使用类似的命令,但需要确保文件名的顺序正确,以避免重复备份。例如:

tar-g/tmp/snapshot_data.snap-zcpf/tmp/bak_data2014-12-07.tar.gz--exclude=./cache./

恢复过程包括恢复完全备份和增量备份文件。请按照时间顺序执行恢复命令。

对于定期备份,如每周一次全备、每天一次增量备份,可以结合crontab实现自动化。

使用tar进行文件或文件系统备份时,需要注意以下几点:

备份和恢复过程中应避免运行其他进程,以免数据不一致。

tar备份高度依赖于文件的atime属性,确保文件时间戳的一致性。

异机恢复时,需确保文件所属用户ID相同。

软硬链接文件能够正常备份和恢复。

总的来说,tar命令是一个功能强大且灵活的备份工具,适用于各种备份需求,包括文件备份、文件系统备份、增量备份等。正确使用tar命令,可以高效地管理您的数据备份和恢复过程。

tarlinux备份

在虚拟机linux环境下,出于源码备份的目的,需要将/home/src目录下的所有文件打包、压缩?

tar-cjvfxxx.tar.bz2/home/src把整个/home/src目录打包成,xxx.tar.bz2我在win下试过,用Haoya能打开linux源码库下载的tar.bz2格式文件。。

切记:这个参数f一定要放在最后面这一位,像-cjfv是不允许的

格式:tar选项文件目录列表

功能:对文件目录进行打包备份

选项:

-c建立新的归档文件

-r向归档文件末尾追加文件

-x从归档文件中解出文件

-O将文件解开到标准输出

-v处理过程中输出相关信息

-f对普通文件操作

-z调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩

-Z调用compress来压缩归档文件,与-x联用时调用compress完成解压缩

linux服务器备份方法?

Linux系统上配有功能强大的tar命令,可以灵活地备份数据。tar最初是为了制作磁带备份而设计的把文件和目录备份到磁带中,然后从磁带中提取或恢复文件。当然,现在我们可以使用tar来备份数据到任何存储介质上。tar非常易于使用稳定可靠,而且在任何Linux系统上都有这个命令。因此是最经常使用的备份工具。

oppor9手机里的tar怎么打开?

1、es文件管理器就行。2、部分手机自带解压功能也可以。3、要下载对应格式的软件。注解:tar格式是UNIX/Linux中的一个文件打包工具,用于将许多文件一起打包,形成一个档案文件,以便归档。它最初设计用于磁带备份,现在也可用于其它存储介质。单独使用时,生成具有.tar扩展名的文件。当与Gzip结合用于数据压缩时,生成的文件扩展名可能是.tgz、.tar.gz或与compress结合用于数据压缩时,生成的文件扩展名则是.tar.Z。

linux系统用什么工具备份系统?

Linux最常用的备份工具是tar,它是tapearchive的缩写,表示磁带备份。现在当然不一定备份在磁带上,也可以是以文件形式备份,分卷、压缩都可以。

另外,常用的还有rsync工具,既可以远程备份,也可以白帝备份,还可以做增量备份,配合脚本和自定义备份策略。

阅读剩余
THE END