我正在使用进化邮件客户端,并且我一直在迁移一些机器。为此,需要运行下一个脚本:
#!/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
- 找到内部备份例程:
find / -name "evolution-backup" 2>/dev/null
对我来说结果是/usr/libexec/evolution/evolution-backup
- 备份
/usr/libexec/evolution/evolution-backup --backup ~/Documents/evolution_backup.tar.gz
(无耻地抄袭自极客这个)