22 lines
863 B
Bash
22 lines
863 B
Bash
#!/bin/bash
|
||
# Копирование библиотеки фото Immich (оригиналы) с VM 200 на диск бэкапов хоста.
|
||
# Запускать на хосте Proxmox под root. Требуется: SSH без пароля root → admin@192.168.1.200; на VM 200 установлен rsync (apt install rsync).
|
||
# Результат: /mnt/backup/photos/library/ (зеркало /mnt/data/library с VM 200).
|
||
# Без --delete: удалённые в Immich фото в бэкапе остаются (страховка).
|
||
set -e
|
||
|
||
VM_SSH="admin@192.168.1.200"
|
||
REMOTE_PATH="/mnt/data/library"
|
||
BACKUP_PATH="/mnt/backup/photos/library"
|
||
|
||
if [ "$(id -u)" -ne 0 ]; then
|
||
echo "Запускайте под root."
|
||
exit 1
|
||
fi
|
||
|
||
mkdir -p "$BACKUP_PATH"
|
||
|
||
rsync -az --timeout=3600 \
|
||
--exclude=".stfolder" \
|
||
"$VM_SSH:$REMOTE_PATH/" "$BACKUP_PATH/"
|