24 lines
430 B
Bash
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"/* /
|
|
}
|