Welcome to the Coreutils repository! This project is a comprehensive Rust rewrite of the GNU coreutils, designed to be cross-platform and efficient. Coreutils provides a suite of essential command-line utilities that are commonly used in Unix-like operating systems.
The coreutils package contains basic file, shell, and text manipulation utilities. Our Rust implementation aims to enhance performance, reliability, and cross-platform compatibility. By leveraging Rust's memory safety and concurrency features, we provide a robust set of tools that can run seamlessly on various operating systems.
- Cross-Platform: Works on Windows, macOS, and Linux.
- Lightweight: Minimal dependencies for faster execution.
- Efficient: Optimized for performance using Rust's capabilities.
- Extensive Documentation: Clear usage guides and examples.
- Community-Driven: Open for contributions and suggestions.
To install Coreutils, you can download the latest release from our Releases section. After downloading, execute the binary file to start using the utilities.
Once installed, you can access Coreutils through your command line. Simply type the command you wish to use, followed by any options or arguments.
For example:
coreutils ls -l
This command will list files in long format.
Coreutils includes a variety of commands. Here are some of the most commonly used:
Lists directory contents.
coreutils ls [options] [file...]
Copies files and directories.
coreutils cp [options] source destination
Moves or renames files and directories.
coreutils mv [options] source destination
Removes files or directories.
coreutils rm [options] file...
Creates a new directory.
coreutils mkdir [options] directory
Removes empty directories.
coreutils rmdir [options] directory
Displays a line of text.
coreutils echo [options] [string...]
Concatenates and displays file content.
coreutils cat [options] [file...]
Updates the access and modification times of a file.
coreutils touch [options] file...
Changes file permissions.
coreutils chmod [options] mode file...
We welcome contributions! If you want to help improve Coreutils, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes.
- Write tests for your changes.
- Submit a pull request.
Please ensure that your code adheres to our coding standards and includes documentation.
Coreutils is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or issues, please reach out via the GitHub issues page or contact us directly at [email protected].
For the latest releases, visit our Releases section.
We would like to thank the contributors and the open-source community for their support. Special thanks to the Rust community for providing a robust framework for building this project.
We hope you find Coreutils useful in your command-line tasks. Happy coding!