#文件同步 #目录 #远程 #本地 #排除 #读取 #工具

app oxsync

oxsync 是一个文件同步工具。它允许使用远程文件系统进行快速、本地的读取。

2 个不稳定版本

0.3.0 2023年12月29日
0.2.1 2023年12月16日
0.2.0 2023年11月26日
0.1.0 2023年10月13日

#342文件系统

每月 38 次下载

MIT 许可证

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