核心说明 cmatrix 是 Linux/Unix 终端的字符矩阵动画程序,本身不提供任何备份/恢复功能。若需要备份,应针对你的数据或整个系统选择合适的工具与流程。
只备份 cmatrix 的配置
tar czf cmatrix_backup.tar.gz ~/.cmatrixrc
tar xzf cmatrix_backup.tar.gz -C ~
# 或仅复制回原文件
cp ~/cmatrix_backup/.cmatrixrc ~/.cmatrixrc
备份整个系统的常用做法
sudo tar cvpzf backup_$(date +%F).tar.gz \
--exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys \
--exclude=/dev --exclude=/run --exclude=/tmp \
/
恢复(从 LiveCD/救援环境或已挂载的根分区):sudo tar xvpfz backup_YYYY-MM-DD.tar.gz -C /
# 首次全量
rsync -aAX --info=progress2 / /backup/rootfs/
# 之后增量(--delete 保持两端一致;如用硬链接快照,可加 --link-dest)
rsync -aAX --info=progress2 --delete / /backup/rootfs/
# 备份
sudo dd if=/dev/sda of=/backup/sda.img bs=4M status=progress
# 恢复
sudo dd if=/backup/sda.img of=/dev/sda bs=4M status=progress
验证与自动化
# 校验归档
tar tzf backup_YYYY-MM-DD.tar.gz | head
# 抽样对比
diff -r /etc /backup/rootfs/etc | head
# 或计算哈希
md5sum /etc/hostname /backup/rootfs/etc/hostname
# 编辑定时任务
crontab -e
# 添加
0 2 * * * /usr/bin/tar czvf /backup/home_$(date +\%Y\%m\%d).tar.gz /home