2个不稳定版本
| 0.2.0 | 2021年7月17日 |
|---|---|
| 0.1.0 | 2021年5月16日 |
#1324 in 文件系统
18KB
317 行
moss-fmt
描述
moss-fmt是一个可执行工具,它搜索zip文件的目录,并将指定的文件提取到新目录中,在过程中将它们重命名为可识别的名称。主要原因是格式化文件以用于Moss。
安装
通过Cargo(推荐)
moss-fmt可以通过Cargo安装,它随Rustup一起提供
cargo install moss-fmt
手动构建
您可以使用以下命令手动构建源代码
$ git clone https://github.com/CJohnson19/moss-fmt.git
$ cd moss-fmt
$ cargo build --release
二进制文件将位于target/release/moss-fmt。
使用方法
moss-fmt [FLAGS] [OPTIONS] --dir <dir> --filename <file>
标志
-h,--help:打印帮助信息-V,--version:打印版本号-v,--verbose:打印每次操作的信息
选项
-d,--dir:包含您想要搜索的zip文件的目录的相对路径。可以提供多个目录。-f,--filename:要在每个zip中搜索的文件名。可以提供多个文件名。--filter-dir:要在每个zip中排除搜索的文件夹。默认为__MACOSX和node_modules。-o,--output:存储结果的目录。默认为当前工作目录。-l,--log-file:存储运行信息的文件,例如没有文件的zip或使用不受支持方法压缩的文件。默认为moss-fmt.log。
功能
- 将文件重命名为单独可识别的名称。例如,
index.js变为johndoe-index.js。 - 提取过程中不保留任何工件,只有您想要的文件会被移除。
- 过滤文件的父文件夹,这意味着无需处理
__MACOSX或node_modules。
依赖项
~4–12MB
~122K SLoC