Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yellow-footed-honeyguide/unpak
Utility for unpacking any type of archive 📦
https://github.com/yellow-footed-honeyguide/unpak
cli-tools extract extractor unix
Last synced: 8 days ago
JSON representation
Utility for unpacking any type of archive 📦
- Host: GitHub
- URL: https://github.com/yellow-footed-honeyguide/unpak
- Owner: yellow-footed-honeyguide
- License: mit
- Created: 2024-06-20T13:00:39.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-01T04:25:26.000Z (4 months ago)
- Last Synced: 2024-08-01T06:35:07.566Z (4 months ago)
- Topics: cli-tools, extract, extractor, unix
- Language: C
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# unpak - Universal File Extractor
A command-line utility for extracting various archive formats on Unix-like systems.
## Description
unpak is a versatile file extraction tool that seamlessly handles multiple archive formats. With its user-friendly interface and efficient extraction capabilities, unpak simplifies the process of unpacking files on Unix-like operating systems.
## Features
🌋 Multi-Format Mastery 📦The unpak can unpack files from the following archives:
- `.tar.gz`
- `.tar.bz2`
- `.tar.xz`
- `.zip`
- `.7z`
- `.deb`
- `.rpm`The unpak can decompress:
- `.gz`
- `.bz2`
- `.xz`🌋 Command-Line Convenience ⌨️
Experience the power and efficiency of a command-line utility, designed for seamless integration with your favorite Unix-like environment.
🌋 Almost zero overhead 🦾
A utility written in pure C with a couple of C shared libraries.
🌋 Cross-Platform Compatibility 🌐
Whether you're on Linux, macOS, or BSD, unpak adapts seamlessly to your Unix-like environment, providing a consistent and familiar experience.
## Getting Started
### Dependencies
- `libarchive`
- `librpm`
- `librpmio`### Installing
To install unpak, follow these steps:
```
git clone https://github.com/your-username/unpak.git
cd unpak
mkdir build
cd build
meson ..
ninja
```
Now you can install unpak to /usr/local/bin/
```sudo ninja install```### Executing program
To extract an archive, simply run the `unpak` executable with the archive file as an argument:```
unpak archive.tar.gz
unpak archive.zip
unpak archive.7z
```unpak will automatically detect the archive format and extract its contents to the current directory.
## Issue Templates
If you encounter a bug or have a feature request, please use one of the following templates:- [Bug Report](.github/ISSUE_TEMPLATE/bug_report.md)
- [Feature Request](.github/ISSUE_TEMPLATE/feature_request.md)## Contributing
If you'd like to contribute to this project, please read our [Contributing Guidelines](CONTRIBUTING.md) for more information on how to get started.
## Authors
Contributors names and contact infoex. Sergey Veneckiy
mail: [email protected]
## License
This project is licensed under the [MIT License](LICENSE).