php备份文件或文件夹

使用php制作简单备份脚本,这个脚本是这样工作的,设置变量$today取得今天的日期,然后创建以当天日期为文件的文件夹,用system函数调用系统tar的命令,压缩备份/var/www/的文件,创建以当天日期为名字的文件夹,把压缩包放在里面,放进crontab,每天早上5点30分自动备份一次,具体看脚本。




  1. #!/usr/bin/php -q
  2. <?php
  3. echo "脚本主人:Baiqiuyi.com"."\n"."请支持我的Blog baiqiuyi.com"."\n"."备份开始"."\n";
  4. $today = date("Ymd");
  5. mkdir ("/root/backup/$today");
  6. system ("tar czfP /root/backup/`date +%Y%m%d`/www-backup.tar.gz  /var/www/");
  7. sleep(5);
  8. echo "备份完毕!"."\n";
  9. ?>





crontab 设置为每天早上5点半自动备份一次。

30 05 * * * /root/backup.php

3 Comments

  1. 不知道可不可以设置成打包后用MAIL函数发送到指定邮箱

  2. 你的blog好漂亮啊~