此Linux下的自动执行分段备份脚本需添加到/etc/crontab,是每天执行一次脚本自动进行分段备份/www/users目录下的网页文件夹.
从事行业不同,仅供参考
#!/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
";
#print "$x
";
if ( $all_day =~ /^Mon/)
{
print $all_day;
for ($i=0;$i<$x;$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";
}Ubuntu的Intel显卡驱动效能低落的问题解决方法开机的时候重新设置密Linux管理员的密码相关资讯 Linux知识
- 时光总是太匆匆!Linux已经诞生23 (08/29/2014 14:12:03)
- Linux虚拟文件系统之文件打开(sys (02/14/2012 11:41:54)
- 2012 年 Linux 峰会时间表 (02/14/2012 06:47:27)
| - 报告称当前 Linux 人才抢手 高薪也 (02/15/2012 06:35:56)
- 解析企业为何选择Linux及其特别之 (02/14/2012 08:17:59)
- Linux禁用字符闪烁的方法 (11/02/2011 10:28:25)
|
本文评论 查看全部评论 (0)