5 个稳定版本
1.1.2 | 2020年10月7日 |
---|---|
1.0.2 | 2020年10月7日 |
#766 in 并发
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