- Linux
安装 & 运行:
git clone https://github.com/JohanChane/intuit-backup.git --depth 1
# 配置 ~/.cofnig/intuitbackup/config.toml
cd intuit-backup
sudo ./intuitbackup # 因为备份一些系统文件需要 root 权限,最好使用 sudo
intuit-backup 的相关文件:
- config: ~/.config/intuitbackup/config.toml
- dest_dir: 存放备份的文件的压缩包。
- record_dir: 存放需要备份的文件的记录文件。
- info_dir: 存放需要备份的系统信息。还有其下的 info_cmd 文件用于生成需要备份的系统信息。
- password: 压缩包的解压密码。注意保管。
选项:
- backup: 备份一个 record 记录的文件。
- extract: 解压一个备份压缩包。
- restore: 从一个备份压缩包中恢复文件。注意: 会覆盖已有的文件。
- list_files: 列出备份压缩包的文件。
- check_record: 检查 record 记录的文件。比如: 文件是否存在。
- cat_record: 查看 record 文件的内容
- backup_info: 备份系统信息。与
cmd_info
有关。
For example: ~/IntuitBackup/Records/sys
。以 #
开头是注释。
# ## System
/etc/fstab
/boot/grub/grub.cfg
/etc/default/grub
/etc/mkinitcpio.conf
/etc/sudoers
/etc/sudoers.d/my
/etc/environment
/usr/local/bin
/etc/hosts
# ## User
~/.profile
~/.xprofile
~/.xinitrc
~/.local/bin
~/.config/systemd/user
For example: ~/IntuitBackup/Records/apps
# ## zsh
~/.zshrc
# ## nvim
~/.config/nvim