Linux系统自动备份脚本,供参考的Linux系统中自动执行分段备份脚本
供参考的Linux系统中自动执行分段备份脚本
发布时间:2014-04-21 15:49:00来源:红联作者:tioced
以下脚本仅做学习参考,需加到/etc/crontab文件,每天执行一次的脚本自动执行分段备份/www/users下的网页文件夹。[code]#!/usr/bin/perl
$all_day = `date`;
chdir "/www/users/";
@all = ;
@all = sort @all;
$aaa = @all;
if ($aaa%7==0)
{
$x = int($aaa/7);
}
else
{
$x = int($aaa/7)+1;
}
#print "$aaa\n";
#print "$x\n";
if ( $all_day =~ /^Mon/)
{
print $all_day;
for ($i=0;$i{
system "tar czvf /backup/wwwbackup/$all[$i].tar.gz $all[$i] 2> /dev/null";
}
}
elsif ( $all_day =~ /^Tue/ )
{
print $all_day;
for($i=$x;$i<2*$x;$i++)
{
system "tar czvf /backup/wwwbackup/$all[$i].tar.gz $all[$i] 2> /dev/null";
}
}
elsif ( $all_day =~ /^Wed/)
{
print $all_day;
for($i=2*$x;$i<3*$x;$i++)
{
system "tar czvf /backup/wwwbackup/$all[$i].tar.gz $all[$i] 2> /dev/null";
}
}
elsif ( $all_day =~ /^Thu/)
{
print $all_day;
for($i=3*$x;$i<4*$x;$i++)
{
system "tar czvf /backup/wwwbackup/$all[$i].tar.gz $all[$i] 2> /dev/null";
}
}
elsif ( $all_day =~ /^Fri/)
{
print $all_day;
for($i=4*$x;$i<5*$x;$i++)
{
system "tar czvf /backup/wwwbackup/$all[$i].tar.gz $all[$i] 2> /dev/null";
}
}
elsif ( $all_day =~ /^Sat/)
{
print $all_day;
for($i=5*$x;$i<6*$x;$i++)
{
system "tar czvf /backup/wwwbackup/$all[$i].tar.gz $all[$i] 2> /dev/null";
}
}
elsif ( $all_day =~ /^Sun/)
{
print $all_day;
for($i=6*$x;$i<7*$x;$i++)
{
system "tar czvf /backup/wwwbackup/$all[$i].tar.gz $all[$i] 2> /dev/null";
}[/code]
Linux系统自动备份脚本,供参考的Linux系统中自动执行分段备份脚本相关推荐
- 基于linux网络聊天室的设计,参考基于linux网络聊天室的设计.doc
参考基于linux网络聊天室的设计 长沙理工大学<高级操作系统>课程设计报告学 院 计算机与通信工程 专 业 计算机科学与技术 班 级 学 号 学生姓名 指导教师 课程成绩 完成日期 课程 ...
- python中command是什么意思_python中command执行shell命令脚本方法
在Python中有一个模块commands也很容易做到以上的效果. 看一下三个函数: 1). commands.getstatusoutput(cmd) 用os.popen()执行命令cmd, 然后返 ...
- PHP自动加载类和方法,在PHP中自动加载类的最佳方法
请,如果您需要自动加载类 – 使用命名空间和类名称约定与SPL自动加载,它将节省您的重构时间. 当然,您将需要将每个类作为对象进行实例化. 谢谢. 或者像这样(我在我的一个项目中): spl_auto ...
- jmeter自定义java_【脚本开发】:在jmeter中使用自定义的java脚本
转. 一.在java编辑器(此处以eclipse为例)中新建一个项目-包-类testnumber: 二.生成jmeter可执行的jar包时,必须将jmeter目录下的lib/ext中ApacheJMe ...
- python 自动填充表单,如何在Django / Python中自动填充PDF表单?
I have PDF forms that I want to autopopulate with data from my Django web application and then offer ...
- FANUC机器人的移动速度范围(仅供参考)
FANUC机器人的移动速度范围(仅供参考) 在移动速度中指定机器人的移动速度.在程序执行中,移动速度受到速度倍率的限制. 速度倍率值的范围为:1~100% 在移动速度中指定的单位,根据动作指令所示教的 ...
- linux shell spool,Linux/Unix shell 脚本中调用SQL,RMAN脚本
Linux/Unix shell脚本中调用或执行SQL,RMAN 等为自动化作业以及多次反复执行提供了极大的便利,因此通过Linux/Unix shell来完成Oracle的相关工作,也是DBA必不可 ...
- linux php mysql安装包下载_在linux下手动安装 apache, php, mysql--终极版
卸载dnf安装的httpd: 纯文本照样可以做到 "有格式的", 通过 "缩进, 空格, tab, 连字符如- , : , ... 等" . 有一个基本原则就是 ...
- windows pxe 安装linux,菜鸟学Linux 第103篇笔记 pxe自动化安装linux
菜鸟学Linux 第103篇笔记 pxe自动化安装linux 内容总览 linux的系统安装 kickstart文件的组成部分 DHCP (Dynamic Host Configuration Pro ...
最新文章
- MySQL番外篇:一条SQL查询语句是如何执行的?
- android c# websocket
- 黄金法则----比较法则
- Qt读写注册表和ini文件
- 3.14-19 wc、iconv、dos2unix、diff、vimdiff、rev
- Java EE 8,当前状态是什么:自2015年底以来已完成工作的案例研究
- 链式存储mysql_链栈:栈的链式存储结构
- hadoop 单机单间_初学Hadoop之单机模式环境搭建
- 笔记本电脑怎样连接打印机_怎样使用打印机,打印机的基础知识
- 国人项目,上Github全球热榜了!! 来瞅瞅,你会发现相见恨晚
- 【数据治理】数据元、元数据、主数据、参考数据概述
- PMP-35项目沟通管理
- HTML5制作诗歌锦集,短小优美的自创现代诗歌(精选5首)
- Java使用while循环计算调和数列的和并打印
- workerman实现聊天室
- deepin 相关问题
- 梅花雨日历date.js
- PCB、SCH转化为AD工程
- 人造金刚石 量子计算机,金刚石并非坚不可摧:科研小组创造首个量子计算机桥...
- TransactionScope使用(二)——msdtc不可用
热门文章
- 在TreeView查找某一节点
- duilib入门问题集
- kali Linux 火狐浏览器改中文
- 查询排序_Mysql在排序和查询时不使用索引的情况
- mysql忘记root密码咋办_MySQL忘记root用户密码怎么办?
- python的xpath用法_Python爬虫杂记 - Xpath高级用法
- python列表生成器语法_python语法_列表生成器_生成器_迭代器_异常捕获
- QtCreator中的Sysroot的含义及坑
- Android开发之实现每隔一段时间触发定时器android定时器
- htcvr设备计算机配置,准备买HTC VIVE了?来测试一下你的电脑配置够不够