说明:

我这里要把/home/wwwroot目录下面的所有文件备份到/home/wwwrootbak里面,并且保存为wwwroot20111103.tar.gz的压缩文件(20111103是指备份执行时当天的日期),然后只保留最近7天的备份,再把备份文件通过ftp服务器上传到指定空间,只保留最近7天的数据。

1、创建保存备份文件的目录:/home/wwwrootbak

cd /home

mkdir wwwrootbak

2、创建备份脚本文件:/home/wwwrootbak/wwwrootbak.sh

cd /home

cd  wwwrootbak

touch wwwrootbak.sh

vim wwwrootbak.sh

输入以下内容:

#!/bin/sh    BK_DR=/home/wwwrootbak    #备份文件存放路径    DB_DR=/home/wwwroot    DAYS=7                    #DAYS=7代表删除7天前的备份,即只保留最近7天的备份    LINUX_USER=root           #系统用户名    date=` date +%Y%m%d `    tar zcvf $BK_DR/wwwroot$date.tar.gz $DB_DR    chown -R $LINUX_USER:$LINUX_USER $BK_DR  #更改备份数据库文件的所有者    find $BK_DR -name "wwwroot*" -type f -mtime +$DAYS -exec rm {} \;  #删除7天前的备份文件(注意:{} \;中间有空格)    deldate=` date -d -7day +%Y%m%d `   #删除ftp服务器空间7天前的备份    ftp -n

3、修改文件属性,使其可执行

chmod +x /home/wwwrootbak/wwwrootbak.sh

4、修改/etc/crontab

vi /etc/crontab

在下面添加

5 2 * * * root /home/wwwrootbak/wwwrootbak.sh

表示每天凌晨2点5分执行备份

5、重新启动crond使设置生效

/etc/rc.d/init.d/crond restart   #yum install -y vixie-cron安装计划任务,某些系统上可能没有预装

chkconfig crond on #设为开机启动

service crond start #启动

每天你在/home/wwwrootbak目录下面可以看到类似wwwroot20111103.tar.gz这样的压缩文件

如果需要恢复文件的时候,只需要把这个文件解压即可

解压缩:tar -zxvf  wwwroot20111103.tar.gz

linux运行bak,linux 备份学习相关推荐

  1. mono linux 运行机制,linux – Mono如何神奇?

    我正在学习C#,所以我制作了一个名为Hello,World!的C#程序,然后用mono-csc编译并用mono运行它: $mono-csc Hello.cs $mono Hello.exe Hello ...

  2. linux运行隐藏文件,Linux下如何隐藏文件_网站服务器运行维护,Linux,隐藏文件

    linux系统怎样安装软件_网站服务器运行维护 linux系统安装软件的方法:1.使用apt命令进行安装,如[apt install app_name]:2.使用rpm命令进行安装,如[rpm -i ...

  3. linux运行blast,linux blast

    建库 减压后,改名为blast,并在blas目录在建立db文件 1,建立数据库 makeblastdb -in db.fasta -dbtype nucl(prot) -parse_seqids -h ...

  4. 深度linux运行wine,Linux系统中的Wine和deepin wine是什么有什么区别

    我们办公和家用的系统一般都是Windows系统,很少用到其他系统.除了常用的Windows系统外,还有其他的,如Linux系统.该系统是开放源码的UNIX操作系统,主要运行在大型服务器和平台上. 有些 ...

  5. graphviz linux 运行,绘图工具Graphviz学习使用

    起因 最近完成了研究生毕业设计,在写毕业论文时,老师曾经推荐使用代码来画相关的图,当时时间有些紧,所以没有这样做.最近在看 rapidjson 的文档,看到 miloyip 文档中的图都是用 dot ...

  6. suse linux运行asp,Linux Supervisor的安装与使用入门---SuSE

    在linux或者unix操作系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件.由于在linux中,每个系统与用户进行交流的界 ...

  7. linux cp{,bak},Linux中cp覆盖不提示

    cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的. 1. 把a目录下的文件复制到b目录 cp –r a/* b 2. 执行上面的命令时,b存在的每个文件都会 ...

  8. linux 运行rman,Linux系统中如何启动RMAN

    这里学习啦小编介绍如何在Linux系统中启动RMAN.下面一起来看看吧!!! RMAN(Recovery Manager)是一种用于备份(backup).还原(restore)和恢复(recover) ...

  9. linux运行powershell,linux – 是否可以编写一个在bash / shell和PowerShell中运行的脚本?...

    我需要创建一个集成脚本来设置一些环境变量,使用wget下载文件并运行它. 挑战在于它需要是可以在Windows PowerShell和bash / shell上运行的SAME脚本. 这是shell脚本 ...

  10. linux 运行菜刀,linux 菜刀

    好像win下只能调用dll,既然你是用c/c++开发的库,那就应该尽可能的使用跨平台的api,win下发布为dll,linux下发布为so.就像汽车靠轮子走,轮船靠螺旋桨走是一个道理,虽然都是发动机带 ...

最新文章

  1. RESTful风格及其SpringMVC实现
  2. 疫情凶险,开学延期:在家中陪孩子,需要注意这3点
  3. 我们再来玩游戏(博弈)
  4. maven+springMVC+mybatis+junit详细搭建过程
  5. Slony-I双机备份
  6. 两列自适应布局的4种思路
  7. 在VS2013平台下如何快速解决c++代码内存泄漏问题
  8. LeetCode 523. Continuous Subarray Sum
  9. DL应用:query生成和query推荐
  10. 基于R语言绘制BBC风格图表
  11. 使用Apktools反编译apk应用
  12. nginx编译和调试
  13. 前端 地图增加边框线_echarts map地图设置外边框或者阴影
  14. 加法器与数据选择器(数电实验报告)
  15. 如何在Win10安装“Siemens TIA Openness”
  16. 云顶之弈服务器维护多长时间,英雄联盟3.17更新维护时间介绍 云顶之弈什么时候可以玩_18183云顶之弈专区...
  17. Coinbase、BlockFi相继开启上市准备工作,但SEC准备好了吗?
  18. 正态总体均值假设检验
  19. The Battle of Chibi---赤壁之战(DP+数据结构(树状数组))
  20. [拿来就用不经意识流] 谷歌多汁小萝莉的使用问题

热门文章

  1. qt测试代码运行时间
  2. mysql 编译安装详解_MySQL编译安装详解
  3. CentOS各目录的介绍
  4. P2P下载器-P2P种子搜索器
  5. 电视还有前途吗?也许它的前途就是嫁给互联网
  6. 了解华为HCIP认证
  7. ThinkPHP视频教程 PHP-ThinkPHP 8天课程完整版
  8. Easy RealMedia Producer使用向导
  9. js实现购物车,原理简单,代码解释-->详细
  10. 《深入分析Java Web技术内幕》读书笔记