AMH 社区首页
AMH社区 - 开放自由有价值的社区
[综合话题] [已兼容3.*]备份功能增强模块,只保留指定天数的备份文件 |
|
---|---|
yingwu |
l12ab 发表于 2013-08-31 13:18:22
dropbox备份是不是可以做成模块,看了网上的代码挺不容易搞 支持
可惜我不会写~ 哎
点赞,加油! (0分)
回复
2013-08-31 20:05:29 11
|
ylx |
回复
2013-08-31 20:26:36 12
|
amysql |
有测试了。
amh 4.0与3.* 系列的版本,文件名是有些差别。 4.0加了一个前缀。 4.0: y-20121101-172607.tar.gz.amh y-20121101-172607.amh 3.* 20121101-172607.tar.gz.amh 20121101-172607.amh 建议楼主兼容这点,可以grep匹配下: for line in `ls /home/backup/*.amh`; do 另外:delftptime=`echo $line | grep -oE '([0-9]+-[0-9]+)' | awk -F '-' '{print $1}'`; echo $time; if [ $time -lt 20130220 ]; then # echo 'ok'; fi; done 删除远程ftp文件时,好像没做.amh匹配? 建议匹配 grep '.amh',避免删除了其它非amh的备份文件。 php那边就没什么建议了,很好。 支持
回复
2013-08-31 21:28:31 13
AMH面板 - 好用高效低占用、安全可靠极稳定 |
l12ab |
稍后改这个,兼容3.x
我真心不懂shell,你写的这个我看不懂。 删除ftp有匹配.amh的。
回复
2013-08-31 21:35:51 14
|
amysql |
上面也就是循环 /home/backup/目录的amh文件。 里面匹配文件名(数字-数字)的第1个字段赋值变量time。 下面 if 判断时间大小。 : )
回复
2013-08-31 22:39:06 15
|
Yusky |
静待官方收录
回复
2013-08-31 23:10:16 16
|
Yusky |
dropbox是有自动备份脚本。不过不好用。。 不能自动删除文件。这是最蛋疼的地方,dropbox空间太小。 还是搞到百度网盘最爽了
回复
2013-08-31 23:11:21 17
|
l12ab |
把/home/backup 设置为dropbox的同步目录 定期删除/home/backup的文件 同时会删除dropbox的文件 应该是这样的
回复
2013-08-31 23:15:05 18
|
l12ab |
嗯,好,明天改
回复
2013-08-31 23:15:33 19
|
l12ab |
回复
2013-09-01 12:13:15 20
|