#!/bin/bash # Note: use rclone for backup, needs manually configuration. export XDG_RUNTIME_DIR="/run/user/$(id -u)" export DBUS_SESSION_BUS_ADDRESS="unix:path=$XDG_RUNTIME_DIR/bus" SOURCE="" LOCAL_BACKUP="$HOME/.local/backup/" REMOTE="" mkdir -p $LOCAL_BACKUP CURRENT_DATE=$(date +%F-%H-%M-%S) TAR_NAME="backup_${CURRENT_DATE}.tar" tar -cf "$LOCAL_BACKUP/$TAR_NAME" -C "$SOURCE" . ls -1t "$LOCAL_BACKUP"/backup_*.tar | tail -n +6 | xargs -r rm -- systemctl --user stop ===container-service=== /usr/bin/rclone sync $LOCAL_BACKUP $REMOTE > /dev/null systemctl --user start ===container-service===