if [ ! -d ./git ]; then mkdir git fi if [ ! -d ./nginx ]; then mkdir nginx fi curr_dir=$(pwd) datetime=$(date +"%Y_%m_%d_%H_%M_%S") echo "[ok] backup time: $(date +"%Y %m %d %H:%M:%S")" echo '[ok] backup nginx data...' ssh -p 2001 root@cancerai.top "cd /home/nginx && tar -czf - -p --atime-preserve ." 2> /dev/null > ${curr_dir}/nginx/${datetime}.tar.gz nginx_state=$? if [ ${nginx_state} -eq 0 ]; then echo "[ok] backup nginx successful!" else echo "[error] backup nginx error, the backup files was deleted" rm -rf ${curr_dir}/nginx/${datetime}.tar.gz fi echo "[ok] backup git data..." ssh -p 2001 root@cancerai.top "cd /home/git && tar -czf - -p --atime-preserve ." 2> /dev/null > ${curr_dir}/git/${datetime}.tar.gz git_state=$? if [ ${git_state} -eq 0 ]; then echo "[ok] backup git successful!" else echo "[error] backup git error, the backup files was deleted" rm -rf ${curr_dir}/nginx/${datetime}.tar.gz rm -rf ${curr_dir}/git/${datetime}.tar.gz fi echo "[ok] current time: $(date +"%Y %m %d %H:%M:%S")" echo "exit"