Linux Tar分卷打包备份的技巧(linuxtar分卷)
在Linux操作系统中,tar命令是用来创建、解压缩和查看tar归档文件的最常用的命令。最常见的用法是将多个文件打包成一个归档(tar)文件,便于携带,并可以一次性将多个文件的变动归档。如果文件太大,甚至无法在一个CD或DVD上进行分卷归档,也可以使用tar命令将文件分卷保存在多个介质中,这是一种很有技巧的备份方法。
下面我们以实例来说明Linux Tar分卷打包备份的技巧,假设我们要将/opt/data目录中的文件分卷备份到/opt/backup目录中。
首先,建立用于存放备份文件的目录:
mkdir /opt/backup
其次,使用`tar`对/opt/data目录进行分卷归档:
tar -cvf – /opt/data | split -b 1024M – /opt/backup/data.tar
以上命令指示tar只从/opt/data目录开始归档,即不归档整个树目录结构,并将其归档结果使用`split`命令按照每1024MB大小,归档下来并存放到/opt/backup目录中,文件名以`data.tar`开头。
最后,把分卷后的备份文件一次写入到CD或DVD中即可。
对于Linux Tar分卷打包备份的技巧,以上就是简单的操作说明,下面结合脚本的使用,来说明定时备份的技巧:
首先,编写脚本backup.sh:
#!/bin/bash
cur_date=`date +%Y%m%d` tar -cvf - /opt/data | split -b 1024M - /opt/backup/data_$cur_date.tar
其次,编辑定时任务:
crontab -e
0 1 * * * /bin/bash /opt/backup.sh
以上是每天凌晨1点钟执行/opt/backup.sh脚本,实现定时备份/opt/data目录下的文件,备份文件保存到/opt/backup/目录中,文件名以data_+年月日形式保存。
总结一下,使用Linux Tar分卷打包备份,可以很方便的将文件归档,以方便分卷备份到多个介质中,这是一种很有技巧的备份方式,与定时备份脚本结合,可以方便的实现定时自动备份,对数据安全可以有很大的加强
author by 李欣楠
date time:2020.11.15