feat: 更新
这个提交包含在:
@@ -8,7 +8,7 @@
|
||||
|
||||
- bash 3.2+ / tar / date / split
|
||||
- `sha256sum`(Linux 自带,属于 coreutils)或 `shasum`(macOS 自带)
|
||||
- 上传 SMB:`smbclient`(Linux 一般在 `smbclient` 或 `samba-client` 包中;macOS 推荐 `brew install samba`,没装会回退到 `mount_smbfs`)
|
||||
- 上传 SMB:`smbclient`(Linux 一般在 `smbclient` 或 `samba-client` 包中;macOS 必须 `brew install samba`,脚本不再回退到 `mount_smbfs`)
|
||||
- 上传 rclone:`rclone`,且需提前用 `rclone config` 配好远端
|
||||
|
||||
### 安装依赖
|
||||
@@ -18,7 +18,7 @@
|
||||
| Debian / Ubuntu | `apt install -y smbclient` | `apt install -y rclone` 或官方脚本 |
|
||||
| RHEL / Rocky / Alma | `dnf install -y samba-client` | `dnf install -y rclone` 或官方脚本 |
|
||||
| Arch | `pacman -S smbclient` | `pacman -S rclone` |
|
||||
| macOS | `brew install samba`(可选) | `brew install rclone` |
|
||||
| macOS | `brew install samba`(必需) | `brew install rclone` |
|
||||
| 通用 | — | `curl https://rclone.org/install.sh \| sudo bash` |
|
||||
|
||||
## 文件
|
||||
@@ -345,7 +345,7 @@ tar -xzf backup-20260426-031000.tar.gz
|
||||
## 注意事项
|
||||
|
||||
- 命令行密码会出现在进程列表中,安全敏感场景请优先使用 `backup.conf`,并把权限收紧:`chmod 600 backup.conf`。
|
||||
- macOS 上若未安装 `smbclient`,会回退到挂载方式(`mount_smbfs`),此时不支持 `--retention` 远端清理,仅完成上传。
|
||||
- macOS 上必须安装 `smbclient`(`brew install samba`),脚本不再使用 `mount_smbfs` 回退(旧行为不支持远端清理且语义与 Linux 不一致)。
|
||||
- 远端清理仅清理符合 `${COMMON_ARCHIVE_PREFIX}-YYYYmmdd-HHMMSS` 命名规范的目录,避免误删其它内容。
|
||||
- rclone 远端必须先在本机用 `rclone config` 配好;自定义 `RCLONE_CONFIG` 路径需保证脚本运行用户可读。
|
||||
- 脚本不在上传后做远端 SHA256 校验(不同后端对 hash 的支持差异太大)。如需校验,恢复时进入备份目录用 `sha256sum -c` 对照同目录下的 `.sha256` 清单即可。
|
||||
|
||||
在新工单中引用
屏蔽一个用户