Skip to content

uutils coreutils is a Rust-based reimplementation of the GNU core utilities. It offers essential command-line tools while maintaining a focus on performance and reliability. πŸ› οΈπŸ’»

License

Notifications You must be signed in to change notification settings

shsdgkatlqaotgF/coreutils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Coreutils: A Cross-Platform Rust Rewrite of GNU Coreutils πŸš€

Coreutils Version License

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.

Table of Contents

Introduction

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.

Features

  • 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.

Installation

To install Coreutils, you can download the latest release from our Releases section. After downloading, execute the binary file to start using the utilities.

Usage

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.

Commands

Coreutils includes a variety of commands. Here are some of the most commonly used:

ls

Lists directory contents.

coreutils ls [options] [file...]

cp

Copies files and directories.

coreutils cp [options] source destination

mv

Moves or renames files and directories.

coreutils mv [options] source destination

rm

Removes files or directories.

coreutils rm [options] file...

mkdir

Creates a new directory.

coreutils mkdir [options] directory

rmdir

Removes empty directories.

coreutils rmdir [options] directory

echo

Displays a line of text.

coreutils echo [options] [string...]

cat

Concatenates and displays file content.

coreutils cat [options] [file...]

touch

Updates the access and modification times of a file.

coreutils touch [options] file...

chmod

Changes file permissions.

coreutils chmod [options] mode file...

Contributing

We welcome contributions! If you want to help improve Coreutils, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes.
  4. Write tests for your changes.
  5. Submit a pull request.

Please ensure that your code adheres to our coding standards and includes documentation.

License

Coreutils is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries or issues, please reach out via the GitHub issues page or contact us directly at [email protected].

Links

For the latest releases, visit our Releases section.

Acknowledgments

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!

About

uutils coreutils is a Rust-based reimplementation of the GNU core utilities. It offers essential command-line tools while maintaining a focus on performance and reliability. πŸ› οΈπŸ’»

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 579