tar 命令_Linux tar命令备份数据

作为 Linux 系统管理员,最经常使用的备份工具就是 tar 和 cpio 命令。前面在介绍备份介质时,已经使用了 tar 命令,此命令其实是一个文件打包命令,经常在备份文件的场合中使用。

使用 cpio 命令进行数据备份,请阅读《Linux提取RPM包文件(cpio命令)》。

有关 tar 命令的基本用法,请阅读《Linux tar压缩命令》一节,这里不再过多赘述。下面通过 tar 命令做的一个 Web 服务器的备份脚本,详细了解 tar 命令作为备份工具时的具体用法。以下是一个有关 Web 服务器的备份脚本:

#!/bin/shBAKDATE=`date +%y%m%d`DATA3=`date -d "3 days ago" +%y%m%d`osdata=/disk1userdata=/disk2echo "backup OS data starting"tar -zcvf /$osdata/etc.data/etc_$BAKDATE.tar.gz /etctar -zcvf /$osdata/boot.data/boot_$BAKDATE.tar.gz /boottar -zcvf /$osdata/home.data/home_$BAKDATE.tar.gz /hometar -zcvf /$osdata/root.data/root_$BAKDATE.tar.gz /roottar -zcvf /$userdata/usr_data/usrlocal_$BAKDATE.tar.gz /usr/localtar -zcvf /$userdata/var_www/www_$BAKDATE.tar.gz /var/wwwcp -r /$osdata/* /$userdatacp -r /$userdata/* /$osdataecho "Backup OS data complete!"echo "delete OS data 3 days ago"rm -rf /$osdata/etc.data/etc_$DATA3.tar.gzrm -rf /$osdata/boot.data/boot_$DATA3.tar.gzrm -rf /$osdata/home.data/home_$DATA3.tar.gzrm -rf /$osdata/root.data/root_$DATA3.tar.gzrm -rf /$osdata/usr_data/usrlocal_$DATA3.tar.gzrm -rf /$osdata/var_www/www_$DATA3.tar.gzrm -rf /$userdata/etc.data/etc_$DATA3.tar.gzrm -rf /$userdata/boot.data/boot_$DATA3.tar.gzrm -rf /$userdata/home.data/home_$DATA3.tar.gzrm -rf /$userdata/root.data/root_$DATA3.tar.gzrm -rf /$userdata/usr_data/usrlocal_$DATA3.tar.gzrm -rf /$userdata/var_www/www_$DATA3.tar.gzecho "delete cws ok!"

上面这段脚本完成的工作是,将系统和用户的备份数据分别保存在两个不同的本地磁盘 disk1 和 disk2 中,并且保留最近 3 天的数据,3 天前的数据自动删除。主要备份的数据有 /etc 目录、/boot 目录、/home 目录、/root 目录、/usr/local 目录和 /var/www 目录。当然这里只是举个例子,凡是存放数据的重要目录,都需要进行备份。

将此脚本放到系统守护进程(类似于 Windows 下的计划任务)crontab 下,设定备份时间,即可实现定时数据备份。有关 crontab 的详细介绍,请阅读《Linux crontab命令》。

f29da4b9066f821d579e16fa70d82198.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值