Star is a command-line utility written in Rust that provides easy-to-use functions for working with tar files. Whether you need to extract files from tar archives or search for specific files, Star has got you covered. This tool is heavily focused on the ergonomics and usability of this tool to create a smooth and intuitive user experience.
- Extract files from tar archives (supports both gzipped and xzipped tar files)
- Search for files within a directory by keyword
Before you begin, ensure you have met the following requirements:
- Rust: You should have Rust installed on your system. If not, you can install it here.
To install Star, follow these steps:
git clone https://github.com/mintsuku/star.git
cd star
cargo build --release
$HOME/star/target/release
To extract files from a .gz tar archive, use the following command:
star -gz <FILE>
Replace <FILE>
with the path to the tar archive you want to extract. This command is for extracting files from gzipped.
To extract files from a .xz tar archive, use the following command:
star -xz <FILE>
Replace <FILE>
with the path to the tar archive you want to extract. This command is for extracting files from xzipped.
To search for files within a directory by keyword, use the following command:
star -search <KEYWORD>
To get help, use the following command:
star -h
- Add support for bzip2 compressed tar files
- Implement wildcard search
- Create man pages
- Implement search by date/time
- Add verbosity levels
- Add unit and integration tests
- Support tar file creation
- Implement incremental backup feature
- Support different compression levels
- Handle large files more efficiently
Contributions are welcome! Please feel free to submit a pull request or open an issue if you find any bugs or have suggestions for improvements.
This project is licensed under the Apache v2 License - see the LICENSE file for details.
Thanks to the Rust community for providing a fantastic programming language.
Special thanks to contributors who help improve this tool.
Happy tar-ing with Star! 🌟