linux备份文件命令tar.gz,Linux系统tar命令备份数据
作为Linux系统管理员,最经常使用的备份工具就是tar和cpio命令。前面在介绍备份介质时,已经使用了tar命令,此命令其实是一个文件打包命令,经常在备份文件的场合中使用。使用cpio命令进行数据备份,请阅读《Linux提取RPM包文件(cpio命令)》。
有关tar命令的基本用法,请阅读《Linux tar压缩命令》一节,这里不再过多赘述。下面通过tar命令做的一个Web服务器的备份脚本,详细了解tar命令作为备份工具时的具体用法。
以下是一个有关Web服务器的备份脚本:#!/bin/sh
BAKDATE='date +%y%m%d'
DATA3='date -d "3 days ago" +%y%m%d'
osdata=/disk1
userdata=/disk2
echo "backup OS data starting"
tar -zcvf /$osdata/etc.data/etc_$BAKDATE.tar.gz /etc
tar -zcvf /$osdata/boot.data/boot_$BAKDATE.tar.gz /boot
tar -zcvf /$osdata/home.data/home_$BAKDATE.tar.gz /home
tar -zcvf /$osdata/root.data/root_$BAKDATE.tar.gz /root
tar -zcvf /$userdata/usr_data/usrlocal_$BAKDATE.tar.gz /usr/local
tar -zcvf /$userdata/var_www/www_$BAKDATE.tar.gz /var/www
cp -r /$osdata/* /$userdata
cp -r /$userdata/* /$osdata
echo "Backup OS data complete!"
echo "delete OS data 3 days ago"
rm -rf /$osdata/etc.data/etc_$DATA3.tar.gz
rm -rf /$osdata/boot.data/boot_$DATA3.tar.gz
rm -rf /$osdata/home.data/home_$DATA3.tar.gz
rm -rf /$osdata/root.data/root_$DATA3.tar.gz
rm -rf /$osdata/usr_data/usrlocal_$DATA3.tar.gz
rm -rf /$osdata/var_www/www_$DATA3.tar.gz
rm -rf /$userdata/etc.data/etc_$DATA3.tar.gz
rm -rf /$userdata/boot.data/boot_$DATA3.tar.gz
rm -rf /$userdata/home.data/home_$DATA3.tar.gz
rm -rf /$userdata/root.data/root_$DATA3.tar.gz
rm -rf /$userdata/usr_data/usrlocal_$DATA3.tar.gz
rm -rf /$userdata/var_www/www_$DATA3.tar.gz
echo "delete cws ok!"
上面这段脚本完成的工作是,将系统和用户的备份数据分别保存在两个不同的本地磁盘disk1和disk2中,并且保留最近3天的数据,3天前的数据自动删除。主要备份的数据有/etc目录、/boot目录、/home目录、/root目录、/usr/local目录和/var/www目录。当然这里只是举个例子,凡是存放数据的重要目录,都需要进行备份。将此脚本放到系统守护进程(类似于Windows下的计划任务)crontab下,设定备份时间,即可实现定时数据备份。有关crontab的详细介绍,请阅读《Linux crontab命令》。
本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/1052.html
linux备份文件命令tar.gz,Linux系统tar命令备份数据相关推荐
- linux tar.gz zip 解压缩 压缩命令
tar [-cxtzjvfpPN] 文件与目录 .... [参数]: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数指令! -t :查看 tarfile ...
- 【转】linux tar.gz zip 解压缩 压缩命令
http://apps.hi.baidu.com/share/detail/37384818 download ADT link http://dl.google.com/android/ADT-0. ...
- linux 的gz命令详解,linux tar.gz压缩解压命令详解
linux tar.gz命令是一个常见的文件解压缩命令,那么它具体用法是怎样的呢?下面由 小编为大家整理了linux tar.gz命令的相关知识,希望对大家有帮助! 1.linux tar.gz压缩命 ...
- linux解压tar.gz文件,linux tar.gz压缩解压命令详解
linux tar.gz命令是一个常见的文件解压缩命令,那么它具体用法是怎样的呢?下面由学习啦小编为大家整理了linux tar.gz命令的相关知识,希望对大家有帮助! 1.linux tar.gz压 ...
- linux解压缩命令 tar gz,linux解压缩命令
按照格式进行讲解: zip文件压缩: 格式: zip 压缩文件名 源文件 example: topwqp:japan wangqiupeng$ ls cangls topwqp:japan wa ...
- Linux压缩解压tar.gz和zip包命令汇总
1.tar包和gz包 tar包和gz包是两个不同的文件包,有三种不同后缀..tar .gz .tar.gz tar包:使用tar命令,打包文件或者文件夹,只打包,不压缩 gz包:使用gzip命令,只压 ...
- Linux解压.tgz,.tar.gz文件(tar详细参数使用介绍)
一.Linux操作.tgz文件 1.解压.tgz文件: (1)解压到当前文件夹 命令:tar zxvf 文件名.tgz -C ./ eg:tar zxvf demo.tgz -C ./ (2)解压到 ...
- linux 远程解压tar.gz,linux解压tar.gz
HTTP协议header标头详解 本文根据RFC2616(HTTP/1.1规范),参考 http://www.w3.org/Protocols/rfc2068/rfc2068 http://www.w ...
- centos7 tar.gz zip 解压命令
tar负责打包,gzip负责压缩 tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个, ...
最新文章
- python3 requests 库学习
- jQuery——插入元素节点的方法
- 全国首家百度大脑创新体验中心启动,中关村创业大街AI产业创新生态再升级...
- (转)ComputerStyle与currentStyle的区别
- 中国石油计算机第三次在线作业,最新中国石油大学北京计算机应用基础第三次在线作业1(10页)-原创力文档...
- jsf el 表达式_JSF表达式语言– JSF EL
- [iOS]delegate和protocol
- Listary Pro - 搜索、管理都挺好
- PuttyPsftp
- 8926平台boot过程分析
- rust哪家服务器便宜稳定,rust服务器选择
- 数学之美 第三版 目录
- python 分析qq聊天记录
- 【趣读官方文档】1.管家的抉择 (Android进程生命周期)
- gmail注册方法_如何在Gmail中释放空间:5种回收空间的方法
- MHL中的packedpixel概念
- SQL 中的昨天、今天和明天
- 第三方自动投票软件制作教程
- 深圳垃圾分类告诉你这些都是什么垃圾 不仅要会分还要分的准确才行
- keystore生成自签名证书
热门文章
- 从Oracle到PostgreSQL:Storage Index 特性 vs BRIN 索引
- 元宵快乐:看SQL大师们用SQL绘制的团圆
- 详解工作流框架Activiti的服务架构和组件
- 8大原则带你秒懂Happens-Before原则
- 五一高铁票难抢?用RPA机器人试试!
- 需求条目化:一个让用户故事有效落地的套路
- 华为云“创原会”:40+技术精英论道云原生2.0
- OBS鉴权实现的宝典秘籍,速拿!
- wps图表xy轴颠倒_用EXCEL来搞艺术之图表类型变换
- java数据类型之间的转换_Java基本类型之间的转换