Need help with unbox?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

mitsuhiko
136 Stars 8 Forks 26 Commits 3 Opened issues

Description

A work in progress command line utility to unpack various types of archives quickly.

Services available

!
?

Need anything else?

Contributors list

# 127
Python
Rust
Flask
sentry
25 commits
# 23,867
Scala
jenkins...
akka-st...
gRPC
1 commit

unbox

A work in progress command line utility to unpack various types of archives quickly.

unbox /path/to/my/archive.zip

Installation

cargo install unbox

Supported Formats

  • unix ar archives
  • microsoft cabinet
  • portable executable containing microsoft cabinet
  • zip archives
  • uncompressed tarballs
  • gzip-compressed tarballs
  • xz-compressed tarballs
  • bzip2-compressed tarballs
  • gzip-compressed files
  • xz-compressed files
  • bzip2-compressed files

Note on cabinet files: this uses the cab Rust library which currently only supports deflate cabs. This means it's unable to extract cabs which use the LZX or Quantum compression formats.

FAQ

Why do this?

No specific reason. I used to have a Python tool called unp which just shells out to system tools to unpack and I felt like I want to see if I can use the rust ecosystem to build one that comes with the unpacking code.

How fast is it?

It's not particularly fast. In fact it's about 50% slower than the system tools but for most archives I unpack that does not cause me any grief.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.