#!/bin/bash backup_dir="/mnt/USB/Backup/"$(date +'%Y/%m/%d') cd /var/www/nextcloud sudo -u www-data php occ maintenance:mode --on if [ "$1" = "-h" ] then echo "system-backup <option> [USB Dir]" echo echo "If no options are specified it will use default" echo echo "Options:" echo #echo "-d [USB Dir] [directory to back up]" #echo "-n use SCP instead of USB" echo exit 0 fi if [ "$1" = "-d" ] then sudo mount "$2" sudo mkdir -p $backup_dir"/nextcloud" sudo mkdir $backup_dir"/mysql" sudo mkdir $backup_dir"/gitea" sudo screen -dmS backup -t backup rsync -Aavx /var/www/nextcloud/ $backup_dir"/nextcloud" else sudo mount /dev/sdb0 sudo mkdir /mnt/USB/Backup-whole-System/ sudo screen -dmS backup -t backup fi if [ "$1" = "-n" ] then sudo screen -dmS backup -t backup exit 0 fi