Skip to content
This repository has been archived by the owner on Sep 7, 2024. It is now read-only.
/ but Public archive

Latest commit

 

History

History
63 lines (43 loc) · 1.53 KB

README.md

File metadata and controls

63 lines (43 loc) · 1.53 KB

Bit Until Trash

一个多目标文件夹定时备份工具。

使用

but 目前有两种版本。

  • 使用 Rust 编写的二进制程序。
  • 使用 bash 的脚本。

二进制

打开 Actions 页面,下载最新发布的二进制文件。

脚本

复制 but.sh 到合适的地方,

chmod +x but.sh
./but.sh -h

请确保运行之前已经安装了 tar 和 zstd 软件包。 部分发行版需要手动安装 cronie 包。

软件配置

配置文件示例

[settings]
interval = 300
filename = "%name%-%timestamp%"
compression = "zstd"

[backup.Downloads]
from = "/home/mcseekeri/Downloads/"
dest = "./"

[backup.Server]
from = "/opt/Server/config/"
dest = "./"

配置文件位置

but 将依次在 /etc/but.conf $HOME/.config/but.conf./but.conf 三个位置寻找配置文件,优先级从高到低。

作为系统服务运行

but.service 文件复制到 /etc/systemd/system/ 目录,并执行以下命令:

systemctl daemon-reload
systemctl enable --now but

配置文件假设 but 位于 /usr/local/bin/but,您可以修改 ExecStart 字段以匹配实际位置,也可以将 but 软链接到 /usr/local/bin/ 目录。

如果启动出错,可以输入systemctl status but查看错误日志。

备份原理

限于技术原因,目前 but 不支持增量备份,每次备份都会是完整备份。 不过为了节约空间,当指定目录未发生变化时,but 不会重复备份。