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.
Use https://www.rustup.rs/ and get the commands cargo
and
rustc
.
Run cargo install unwalk
for the installation.
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
Run cargo build --all --release
. This builds all the associated libraries
and the executable. The executable will be built in target/release/unwalk
.