2 个版本
使用旧的 Rust 2015
0.2.0-beta1 | 2018 年 4 月 6 日 |
---|
#16 in #directory-recursively
18KB
301 行
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
。
依赖项
~4–12MB
~122K SLoC