restic -r ${REPO} snapshots --group-by tags
restic -r ${REPO} snapshots --group-by paths
restic -r ${REPO} snapshots --group-by host
restic -r ${REPO} stats --mode raw-data
@echo off
set RESTIC_PASSWORD_FILE=C:\Users\us\restic-password.txt
set REMOTE_HOST=backup12345.backup.1cloudlab.com
set REMOTE_USER=backup12345
set REMOTE_PATH=/backup/restic/company/
set SSH_KEY_PATH=C:/Users/exch_adm/srv.key
echo =============отобразить все snapshots ==================
restic -r sftp:%REMOTE_USER%@%REMOTE_HOST%:%REMOTE_PATH% ^
-o "sftp.command=ssh -i %SSH_KEY_PATH% -o StrictHostKeyChecking=no %REMOTE_USER%@%REMOTE_HOST% -s sftp" ^
snapshots
echo =============отобразить snapshots c определенным тегом --tag=%TAG% ==================
set %TAG%=1c
restic -r sftp:%REMOTE_USER%@%REMOTE_HOST%:%REMOTE_PATH% ^
-o "sftp.command=ssh -i %SSH_KEY_PATH% -o StrictHostKeyChecking=no %REMOTE_USER%@%REMOTE_HOST% -s sftp" ^
snapshots --tag=%TAG%
echo =============отобразить статистику snapshots ==================
restic -r sftp:%REMOTE_USER%@%REMOTE_HOST%:%REMOTE_PATH% ^
-o "sftp.command=ssh -i %SSH_KEY_PATH% -o StrictHostKeyChecking=no %REMOTE_USER%@%REMOTE_HOST% -s sftp" ^
stats
echo =============отобразить реальный размер репозитория ==================
restic -r sftp:%REMOTE_USER%@%REMOTE_HOST%:%REMOTE_PATH% ^
-o "sftp.command=ssh -i %SSH_KEY_PATH% -o StrictHostKeyChecking=no %REMOTE_USER%@%REMOTE_HOST% -s sftp" ^
stats --mode raw-data
exit 0
|
#!/bin/bash
PORT=23
REMOTE_HOST=u12345.your-storagebox.de
REMOTE_USER=u12345
REMOTE_PATH=/mnt/company/restic/
SSH_KEY_PATH=/root/.ssh/company_key
RESTIC_PASSWORD_FILE=/root/restic-password.txt
TAG=1c
export RESTIC_PASSWORD_FILE
restic -r "sftp:${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_PATH}" \
-o "sftp.command=ssh -i ${SSH_KEY_PATH} -p ${PORT} -o StrictHostKeyChecking=no ${REMOTE_USER}@${REMOTE_HOST} -s sftp" \
snapshots
restic -r "sftp:${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_PATH}" \
-o "sftp.command=ssh -i ${SSH_KEY_PATH} -p ${PORT} -o StrictHostKeyChecking=no ${REMOTE_USER}@${REMOTE_HOST} -s sftp" \
stats --mode raw-data
restic -r "sftp:${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_PATH}" \
-o "sftp.command=ssh -i ${SSH_KEY_PATH} -p ${PORT} -o StrictHostKeyChecking=no ${REMOTE_USER}@${REMOTE_HOST} -s sftp" \
stats --mode raw-data --tag=${TAG}
|
#!/bin/bash # Настройки export RESTIC_REPO="s3:s3.amazonaws.com/shamoev.restic/restic" export RESTIC_PASSWORD_FILE="/root/restic-password.txt" # Проверка списка снапшотов restic -r "$RESTIC_REPO" snapshots |