Giter Site home page Giter Site logo

unbox's Introduction

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.

unbox's People

Contributors

mitsuhiko avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.