最近因为psychz涨价把数据丢到便宜的小鸡上,担心数据丢失所以整了个脚本,没什么技术含量
[ol]功能说明
根据您设置的路径来备份数据到GitHub
支持长期备份和期限备份,使用期限备份时每日新建孤儿分支
点击分支即可查看每日备份,如果选择长期备份请查看eien分支
每日可多次备份,备份的次数与您执行脚本的次数有关[/ol]复制代码
安装教程
[ol]wget -N --no-check-certificate "https://raw.githubusercontent.com/Kazuki-yiji/Gitbackup/main/Gitbackup.sh" && chmod +x Gitbackup.sh && bash Gitbackup.sh[/ol]复制代码
1.拥有一个GitHub账号,登录后创建一个
干净全新的私有仓库
2.确保这个新创建的仓库是私有状态的,否则您备份的数据将被公开!
3.执行脚本后按照步骤即可完成配置!(再次执行上面的命令会清空脚本数据)
4.配置计划任务(crontab -e),列如添加一个每天03:00备份:
[ol]0 3 * * * bash /root/Gitbackup.sh 2>&1 | tee -a /root/Gitbackup.log[/ol]复制代码
在GitHub上查看
[ol]https://github.com/Kazuki-yiji/Gitbackup[/ol]复制代码
GitHub的
大小限制
:
单个文件最大:2GB
单个仓库最大使用:100GB
[ol]对于ubuntu/debian请确保sudo命令可用:
apt-get -y install sudo[/ol]复制代码
一些图文教程:
创建
https://github.com/new
仓库教程教程 首先你得登录GitHub
如果没有账号可以点这里查看注册教程
https://zhuanlan.zhihu.com/p/658727572
绑定SSH秘钥免认证教程