3 unstable releases
new 0.2.1 | Dec 28, 2024 |
---|---|
0.2.0 | Dec 22, 2024 |
0.1.0 | Sep 21, 2024 |
#401 in Compression
273 downloads per month
18KB
236 lines
nu_plugin_compress
A nushell plugin for compression and decompression, supporting zstd, gzip, bzip2, and xz. Require nushell >= 0.101.0
.
Status
Supported compression formats include:
Type | Compress Command | Decompress Command |
---|---|---|
gzip | to gz | from gz |
zstd | to zst | from zst |
xz | to xz | from xz |
bzip2 | to bz2 | from bz2 |
Installation
cargo install nu_plugin_compress
plugin add ~/.cargo/bin/nu_plugin_compress
plugin use compress
Usage
# compress and save
"hello" | to gz | save hello.gz
# compress with level 7, Default level is 3
"hello" | to xz -l 7
# decompress and print
open hello.gz | decode
# archive and compress
tar cvf - hello.txt | to gz | save hello.tar.gz
# decompress and unarchive
open hello.tar.gz | tar xvf -
Example
> open hello.gz
Length: unknown (stream) | printable whitespace ascii_other non_ascii
00000000: 68 65 6c 6c 6f hello
Dependencies
~29–59MB
~1M SLoC