2 releases
Uses old Rust 2015
0.2.0-beta1 | Apr 6, 2018 |
---|
#16 in #directory-recursively
18KB
301 lines
unwalk
Simple program to walk directory recursively and find .gz
files to perform
un-gzip process, which might be useful when copying files over from S3 / HDFS
with compression turned on.
This program may be possible to perform other modular actions in the future.
How to install
Use https://www.rustup.rs/ and get the commands cargo
and
rustc
.
Run cargo install unwalk
for the installation.
How to run
Assuming there are .gz
files located within data/
:
unwalk data/
The above command will walk all sub-directories recursively from data/
,
un-gzipping all found .gz
files, but not deleting any of the original .gz
files after successful un-gzipping.
To delete the files, add -d
as such:
unwalk -d data/
For more information on the available CLI arguments, run:
unwalk -h
How to build
Run cargo build --all --release
. This builds all the associated libraries
and the executable. The executable will be built in target/release/unwalk
.
Dependencies
~4–12MB
~122K SLoC