fsync-backup
v0.0.2
Published
单向文件同步备份工具 — 只复制新增文件,不删除不覆盖。兼容 macOS / Windows / Linux
Maintainers
Readme
fsync-backup
单向文件同步备份工具 — 只复制新增文件,不删除不覆盖。
兼容 macOS / Windows / Linux。
安装
npm install -g fsync-backup或直接用 npx(免安装):
npx fsync-backup <源目录> <目标目录>用法
# 基本用法
fsync ~/DCIM /Volumes/Backup/photos
# 试运行(预览,不实际复制)
fsync ~/DCIM /Volumes/Backup/photos --dry-run
# 详细信息 + 排除规则
fsync ./source ./target -v -e "*.tmp" ".DS_Store"
# 包含隐藏文件
fsync ./source ./target --include-hidden规则
| 场景 | 行为 | |------|------| | 目标中不存在 | 复制 | | 目标中存在且内容相同 | 跳过 | | 目标中存在但内容不同 | 自动重命名后复制(原文件保留) | | 目标中已有的文件 | 绝不删除 |
本地开发
git clone <repo>
cd fsync-npm
npm link # 链接到全局,之后可直接用 fsync 命令
node bin/fsync.js ./test-src ./test-dst --dry-runLicense
MIT
