如何为 Evolution 制作有效的备份并恢复它

如何为 Evolution 制作有效的备份并恢复它

我正在使用进化邮件客户端,并且我一直在迁移一些机器。为此,需要运行下一个脚本:

#!/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.gz文件,并使用文件>恢复进化数据的GUI中的内置方法或备份脚本

#!/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

(无耻地抄袭自极客这个

相关内容