Files
scripts/lib/backup.sh
2026-01-17 13:12:11 +07:00

24 lines
430 B
Bash

source /opt/server-ultimate/config/main.conf
backup_create() {
local COMP="$1"; shift
local FILES="$@"
TS="$(date +%F_%H-%M-%S)"
DEST="$BACKUP_DIR/$COMP/$TS"
mkdir -p "$DEST"
for f in $FILES; do
[ -f "$f" ] && cp -a "$f" "$DEST/"
done
echo "$DEST"
}
backup_restore() {
local COMP="$1"
ls "$BACKUP_DIR/$COMP"
read -p "Snapshot: " TS
cp -av "$BACKUP_DIR/$COMP/$TS"/* /
}