5 个版本
0.3.2 | 2023年7月9日 |
---|---|
0.3.1 | 2023年1月10日 |
0.3.0 | 2022年8月21日 |
0.2.1 | 2022年8月5日 |
0.2.0 | 2022年8月5日 |
#2282 in 命令行工具
23 每月下载量
110KB
3K SLoC
devsync
用 Rust 编程语言编写的开发者驱动型备份工具。
设计理念
devsync 是一个专注于开发者目录的备份和同步工具。它识别几种特定的目录类型,并相应地调整备份策略。因此,devsync 不会进行按文件备份,而是尝试仅备份那些必要的文件或数据,以恢复原始内容。这样做的目的是节省存储空间并加快备份过程。
会话缓存
devsync 将在目标目录中创建一个 '.devsync.session' 会话文件,该文件保存所有关于同步会话的当前选项。如果在具有会话文件的备份目录中启动,则所有选项将从那里读取;否则,会更新会话文件。
日志文件
devsync 将在目标目录中创建一个 '.devsync.log' 日志文件,该文件记录运行时错误以及每个跳过的目录。当启动新会话时,将丢弃这些日志。
终端 UI
devsync 可以在启动时使用 '-u' 提供一个简单的终端界面。UI 有一个进度条,并显示当前正在运行的备份作业以及沿途发生的所有运行时问题。
备份过程完成后,它将保持激活状态,等待按下 'q' 或 'Q' 键终止。
备份过程完成后,您可以使用上箭头和下箭头键以及页面向上/向下键浏览运行时日志。
详细信息
阅读手册以获取更多信息,或查看 -h 的输出。
支持的目录类别和类型
- 特殊
- Yocto
- Sysroot
- Build
- Cargo
- CMake
- Flutter
- Meson
- Ninja
- VCS 仓库
- Subversion
- Git
- 简单 - 默认
依赖
~11–20MB
~346K SLoC