2个版本
使用旧Rust 2015
| 0.2.0-beta1 | 2018年4月6日 |
|---|
#19 in #gz
用于unwalk
9KB
154 行
unwalk
一个简单的程序,用于递归遍历目录并查找.gz文件以执行解压缩过程,当从启用了压缩的S3 / HDFS复制文件时可能很有用。
该程序未来可能会执行其他模块化操作。
如何安装
使用https://www.rustup.rs/ 并获取命令 cargo 和 rustc。
运行 cargo install unwalk 进行安装。
如何运行
假设在.gz文件位于data/内
unwalk data/
上述命令将从data/递归地遍历所有子目录,解压缩所有找到的.gz文件,但在成功解压缩后不会删除任何原始的.gz文件。
要删除文件,请添加-d,如下所示
unwalk -d data/
有关可用CLI参数的更多信息,请运行
unwalk -h
如何构建
运行 cargo build --all --release。这将构建所有关联库和可执行文件。可执行文件将构建在target/release/unwalk。
lib.rs:
unwalk-base
提供作为匹配文件的操作的解压缩实现。
依赖项
~460KB