Git备份时需要mkdir,如果修改的备份路径,可能对应文件夹不属于git用户,没有权限。
即便是你root用户执行操作,实际备份时用的还是git用户,所以要将备份文件夹所有者设为git
备份脚本示例,中间有将权限交给git,然后再交回权限。
#!/bin/bash
#root user
#crontab -e
#add
#56 00 * * */home/delta/gitautobackup.sh
#every data 00:56 backup
gitBaseBackup="GitLab_Backup"
gitnewBackup=$gitBaseBackup/Backup_new