此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\n”;
#print “$x\n”;
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”;
}
Linux下的自动执行分段备份脚本
转载请注明出处:服务器评测 » Linux下的自动执行分段备份脚本
相关推荐
- DEDICATED.COM::Xeon E3-1270v5/v6 | 64GB | 2 x 512GB SSD | IPMI | 100TB @ 1GBPS | 49.99 美元/月
- *释放无与伦比的性能和安全性:HostXNow 托管的英国专用服务器 – cPanel
- 由 CanSpace 提供全托管专用服务器 — 加拿大领先的托管服务提供商!🎃
- *IOFLOOD.com █ RAM-ageddon:双倍增长 █ 2X RAM 同样低价
- *PLiKhost:廉价且可靠的印度尼西亚 (IIX) 专用服务器 – 雅加达
- 云数据库和自建数据库有什么区别?优缺点是什么?
- Linux系统通过FTP上传文件到云服务器
- Linux系统通过RDP上传文件到Windows云服务器