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