Skip to content

Latest commit

 

History

History
72 lines (54 loc) · 1.59 KB

README_CN.md

File metadata and controls

72 lines (54 loc) · 1.59 KB

Intuitionistic backup

English | 中文

平台

  • 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

Doc

Doc