Files
耗子andClaude Fable 5.1 cc4b8d5acb refactor(io): 路径统一引号转义,Mv/Cp 改合并语义,Chmod/Chown 拆递归版
- Mv/Cp 用 -T 语义,目标已存在的目录合并而非嵌套;rename 撞上 +i/+a 时解锁重试并把属性落到新路径
- Chmod/Chown 改原生且只改自身,递归版 ChmodR/ChownR 按条目解锁重试,不再匹配 stderr 文本
- Remove 去掉装饰性 ctx,RemoveAll 撞 EPERM 才解锁子树重试;解锁逻辑覆盖目录
- compress.go 合并成两个命令构建器,路径过 shell.Quote,先删旧包,tar/7z 容忍退出码 1,7z 解压加 -snld,后缀识别不区分大小写
- UnCompressShell 不再自带 || true,网站还原改走严格解压
- 删除 WriteAppend/Search/Size/ListCompress,DownloadFile 迁到 tools 并接 ctx,LinkCLIBinaries 收进 service
- Write 父目录固定 0755,写失败也恢复 immutable
- 文件管理器修改权限可选递归;网站目录拒绝面板路径及其祖先;geo 库下载加超时

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-23 02:17:40 +08:00
..