「Restic」:修訂間差異

出自Gea-Suan Lin's Wiki
跳至導覽 跳至搜尋
本頁面具有訪問限制。如果您看見此訊息,這代表您沒有訪問本頁面的權限。
無編輯摘要
 
(未顯示同一使用者於中間所作的 5 次修訂)
行 3: 行 3:
== 常用指令 ==
== 常用指令 ==


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


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
行 9: 行 9:
export B2_ACCOUNT_KEY=y
export B2_ACCOUNT_KEY=y
export RESTIC_PASSWORD_FILE=z
export RESTIC_PASSWORD_FILE=z
sudo -E restic -r b2:bucket_name backup /path/file1.tar.gz /path/file2.tar.gz
</syntaxhighlight>
</syntaxhighlight>


 列 有的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 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">
<syntaxhighlight lang="bash">
行 20: 行 38:
sudo -E restic -r b2:bucket_name snapshots
sudo -E restic -r b2:bucket_name snapshots
</syntaxhighlight>
</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

相關連結

外部連結