#zip #fmt #format #moss

app moss-fmt

一个可执行工具,可以从一系列zip文件中提取所需的文件

2个不稳定版本

0.2.0 2021年7月17日
0.1.0 2021年5月16日

#1324 in 文件系统

MIT 许可证

18KB
317

moss-fmt

Build Status

描述

moss-fmt是一个可执行工具,它搜索zip文件的目录,并将指定的文件提取到新目录中,在过程中将它们重命名为可识别的名称。主要原因是格式化文件以用于Moss

安装

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中排除搜索的文件夹。默认为__MACOSXnode_modules
  • -o--output:存储结果的目录。默认为当前工作目录。
  • -l--log-file:存储运行信息的文件,例如没有文件的zip或使用不受支持方法压缩的文件。默认为moss-fmt.log

功能

  • 将文件重命名为单独可识别的名称。例如,index.js变为johndoe-index.js
  • 提取过程中不保留任何工件,只有您想要的文件会被移除。
  • 过滤文件的父文件夹,这意味着无需处理__MACOSXnode_modules

依赖项

~4–12MB
~122K SLoC