「Restic」:修訂間差異
跳至導覽
跳至搜尋
创建页面,内容为“'''restic'''是一套備份軟體。 == 外部連結 == * {{Official|https://restic.net/}} {{en}} Category:軟體” |
無編輯摘要 |
||
(未顯示同一使用者於中間所作的 11 次修訂) | |||
第1行: | 第1行: | ||
'''restic'''是一套備份軟體。 | '''restic'''是一套備份軟體。 | ||
== 常用指令 == | |||
restic到目前為止還沒有使用設定檔存放各種設定的設計,所以大多數的設定都需要透過環境變數與參數帶入。以[[B2]]為例,常用的三個設定分別為API ID、API Key以及加密用的passphase: | |||
<syntaxhighlight lang="bash"> | |||
export B2_ACCOUNT_ID=x | |||
export B2_ACCOUNT_KEY=y | |||
export RESTIC_PASSWORD_FILE=z | |||
</syntaxhighlight> | |||
第一次初始化: | |||
<syntaxhighlight lang="bash"> | |||
export B2_ACCOUNT_ID=x | |||
export B2_ACCOUNT_KEY=y | |||
export RESTIC_PASSWORD_FILE=z | |||
sudo -E restic -r b2:bucket_name init | |||
</syntaxhighlight> | |||
這是備份到B2的指令: | |||
<syntaxhighlight lang="bash"> | |||
export B2_ACCOUNT_ID=x | |||
export B2_ACCOUNT_KEY=y | |||
export RESTIC_PASSWORD_FILE=z | |||
sudo tar cf - /path | zstd -19 -cf -T0 -o /tmp/path.tar.zst --rsyncable | |||
sudo -E restic -r b2:bucket_name backup /tmp/path.tar.zst | |||
</syntaxhighlight> | |||
這是列出B2上所有snapshot的指令: | |||
<syntaxhighlight lang="bash"> | |||
export B2_ACCOUNT_ID=x | |||
export B2_ACCOUNT_KEY=y | |||
export RESTIC_PASSWORD_FILE=z | |||
sudo -E restic -r b2:bucket_name snapshots | |||
</syntaxhighlight> | |||
Snapshot相關的設定: | |||
<syntaxhighlight lang="bash"> | |||
export B2_ACCOUNT_ID=x | |||
export B2_ACCOUNT_KEY=y | |||
export RESTIC_PASSWORD_FILE=z | |||
restic -r b2:bucket_name forget --keep-daily=7 --keep-weekly=4 --keep-monthly=3 --keep-yearly=3 | |||
</syntaxhighlight> | |||
== 相關連結 == | |||
* [[rclone]] | |||
== 外部連結 == | == 外部連結 == |
於 2023年10月8日 (日) 12:12 的最新修訂
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 tar cf - /path | zstd -19 -cf -T0 -o /tmp/path.tar.zst --rsyncable
sudo -E restic -r b2:bucket_name backup /tmp/path.tar.zst
這是列出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 --keep-weekly=4 --keep-monthly=3 --keep-yearly=3
相關連結
外部連結
- 官方網站 (英文)