Restic

来自Gea-Suan Lin's Wiki
Gslin讨论 | 贡献2021年5月25日 (二) 06:42的版本 →‎常用指令
跳到导航 跳到搜索

restic是一套備份軟體。

常用指令

restic到目前為止還沒有使用設定檔存放各種設定的設計,所以大多數的設定都需要透過環境變數與參數帶入。以B2為例,常用的三個設定分別為API ID、API Key以及加密用的passphase:

export B2_ACCOUNT_ID=x
export B2_ACCOUNT_KEY=y
export RESTIC_PASSWORD_FILE=z

第一次初始化:

export B2_ACCOUNT_ID=x
export B2_ACCOUNT_KEY=y
export RESTIC_PASSWORD_FILE=z
sudo -E restic -r b2:bucket_name init

這是備份到B2的指令:

export B2_ACCOUNT_ID=x
export B2_ACCOUNT_KEY=y
export RESTIC_PASSWORD_FILE=z
sudo -E restic -r b2:bucket_name backup /path/file1.tar.gz /path/file2.tar.gz

這是列出B2上所有snapshot的指令:

export B2_ACCOUNT_ID=x
export B2_ACCOUNT_KEY=y
export RESTIC_PASSWORD_FILE=z
sudo -E restic -r b2:bucket_name snapshots

Snapshot相關的設定:

export B2_ACCOUNT_ID=x
export B2_ACCOUNT_KEY=y
export RESTIC_PASSWORD_FILE=z
restic -r b2:bucket_name forget --keep-daily 7
restic -r b2:bucket_name forget --keep-weekly 4
restic -r b2:bucket_name forget --keep-monthly 3
restic -r b2:bucket_name forget --keep-yearly 3

外部連結