Evolutionの有効なバックアップを作成および復元する方法

Evolutionの有効なバックアップを作成および復元する方法

私はEvolveメールクライアントを使用しており、いくつかのシステムを移行しています。これを行うには、次のスクリプトを実行する必要があります。

#!/bin/bash

mkdir -p ~/path_to_backupdir/mail-backup
mkdir -p ~/path_to_backupdir/mail-backup/config
mkdir -p ~/path_to_backupdir/mail-backup/local

cp -r ~/.config/evolution/ ~/path_to_backupdir/mail-backup/config/
cp -r ~/.local/share/evolution/ ~/path_to_backupdir/mail-backup/local/
tar -czvf mail-backup.tar.gz ~/path_to_backupdir/mail-backup/  

mail-backup.tar.gzGUIまたはバックアップスクリプトに組み込まれている方法を使用してファイルを提供し、進化データを復元します。

#!/bin/bash

tar xvf mail-backup.tar.gz
cd mail-backup/
cd config
mv evolution/ ~/.config/
cd ..
cd local
mv evolution/ ~/.local/share/

Evolutionは何もしないか、「back_up_file」が無効であると言います。バックアップファイルとディレクトリの権限を確認しましたが、端末を見ると不一致の内容が表示されますが、解釈する方法がわかりません。

**evolution-backup-Message: 20:23:35.948: First result 0
evolution-backup-Message: 20:24:09.583: Second result 256
module-backup-restore-Message: 20:24:09.590: Sanity check result 1:1 256
**

答え1

  1. 内部バックアップルーチンを見つけます。

find / -name "evolution-backup" 2>/dev/null

私にとって結果は/usr/libexec/evolution/evolution-backup

  1. サポート

/usr/libexec/evolution/evolution-backup --backup ~/Documents/evolution_backup.tar.gz

(恥ずかしく盗作した内容です。オタク)

関連情報