2 个不稳定版本
0.3.0 | 2023年12月29日 |
---|---|
0.2.1 | 2023年12月16日 |
0.2.0 |
|
0.1.0 |
|
#342 在 文件系统
每月 38 次下载
32KB
714 行
oxsync
同步目录之间的更改
Usage: oxsync.exe [OPTIONS] <SOURCE_DIR> <TARGET_DIR>
Arguments:
<SOURCE_DIR> Path of the directory to watch changes from
<TARGET_DIR> Path of the directory to write changes to
Options:
-e, --exclude <EXCLUDE> Exclude file or dir from the <SOURCE_DIR>
--exclude-temporary-editor-files Exclude filenames ending with a tilde `~` [aliases: exclude-tmp]
--ide-mode Exclude `.git` and `.idea` dirs + enable the `exclude-temporary-editor-files` option [aliases: ide]
--statistics Get how much time is needed to copy a file [aliases: stats]
--trace Set the log level to trace
-h, --help Print help
-V, --version Print version
目的
oxsync 致力于实现使用远程文件系统进行快速、本地的读取。传统的设置建议在远程机器上开始时使用本地文件和目录的副本,而工具在程序运行时监控和同步所做的修改。
特性
- 实时“监控更改”功能,实现几乎即时的同步。
- 具有直观命令的 CLI 接口。
- 远程目录的本地副本,以便快速读取。
- 处理大文件和小文件
- “排除”参数
- 已在 Windows 上测试并完全功能
安装
# Beforehand make sure to have a functional Rust compiler and
# the Cargo package manager installed
cargo install oxsync
致谢
如往常一样,请随时查看仓库根目录下 Cargo.toml
文件的 依赖项
。它提供了一个包含所有在项目开发中发挥关键作用的库的详尽列表。
依赖项
~7–20MB
~227K SLoC