5 个稳定版本

1.1.2 2020年10月7日
1.0.2 2020年10月7日

#766 in 并发

GPL-3.0-or-later

31KB
973

  • sever 将硬链接转换为新文件

  • 用法 基本用法很简单: #+BEGIN_SRC shell $ sever file1 file2 file3 dir/* #+END_SRC

** 日志记录 要更改输出消息的详细程度,设置 RUST_LOG 环境变量

  • trace:最详细。显示文件处理过程中的信息和冗余失败
  • debug:详细。显示所有错误及其原因
  • info:默认级别。仅显示完成/失败情况
  • warn:仅显示警告
  • error:仅显示错误
  • 功能 sever 二进制文件没有标志。相反,它具有编译时功能标志,可以在构建时启用

| 标志 | 描述 | 默认 | |-------------------+-----------------------------------------------------------------+---------| | parallel | 并行处理文件 | 开启 | | threads | 使用多线程调度器处理文件 | 关闭 | | limit-concurrency | 应用最大并发操作限制(默认 4096) | 开启 | | recursive | 允许通过递归处理目录 | 开启 | | limit-recursion | 应用最大递归深度(默认 256) | 开启 | | splash | 在没有参数运行时打印程序的编译信息 | 开启 | | paranoid-dedup | 使用 SHA256 进行参数去重,而不是基本哈希 | 关闭 |

** 构建 要使用默认功能构建,运行

#+BEGIN_SRC shell $ cargo build --release $ strip target/release/sever #+END_SRC

二进制文件将构建到 target/release/sever

*** 使用非默认功能构建 要使用您希望的功能构建,请运行: #+BEGIN_SRC shell $ cargo build --release --no-default-features --features feature1,feature2,feature3,... $ strip target/release/sever #+END_SRC

二进制文件将构建到 target/release/sever

  • 许可证 GPL 与 <3

依赖项

~6–18MB
~212K SLoC