GitHub - uutils/tar: Rust implementation of tar
Rust reimplementation of the tar utility.
Installation
We provide a pre-built binary from main branch.
To build tar from source, install Rust on your system. You can install Rust via rustup.
Clone the repository and build the project using Cargo:
git clone https://github.com/uutils/tar.git
cd tar
cargo build --release
cargo run --releaseTesting
The tar application has a focused testing philosophy that separates concerns between the application (CLI interface, error handling, user experience) and the underlying tar-rs library (archive format correctness, encoding, permissions).
See tests/README.md for comprehensive documentation.
# Run all tests cargo test --all # Run specific test cargo test test_create_single_file
License
tar is licensed under the MIT License - see the LICENSE file for details