Coreutils and Findutils Options Rewritten in Rust

Available Now: Uutils Coreutils 0.0.18, Rust-Based Alternative to GNU Coreutils

A new release of Uutils Coreutils 0.0.18 is now available, offering a Rust-based alternative to the GNU Coreutils package. This package includes over 100 utilities, such as Chown, LS, and Sort, with the goal of creating a cross-platform alternative implementation of Coreutils that works on Windows, Redox, and Fuchsia platforms. Unlike the GPL licensed GNU Coreutils, this Rust-based implementation is distributed under the permissive MIT license.

The main changes in the Uutils Coreutils 0.0.18 release include:

– Improved compatibility with the reference test set of GNU Coreutils.

– Expanded opportunities and compatibility for utilities such as CKSUM, ChMOD, Chroot, Comm, CP, CUT, DATE, DD, DU, Expand, ENV, Factor, Hashsum, Install, LN, LS, MKTEMP, MV, MV Nice, NPROC, OD, PTX, PWD, RM, Shred, Sleep, Stdbuf, Stty, Tail, Tail Touch, Timeout, Tr, UNAME, UNIQ, UTMPX, UPTIME, and WC.

– Improved operation of the interactive mode (-I) in the utilities of LN, CP, and MV.

– Improved signal processing in the utilities of YES, TEE, and Timeout.

– Transition to the “is-terminal” package to determine the terminal.

Additionally, the Uutils team has released package Uutils Findutils 0.4.0, with a Rust-based implementation of the gnu findutils utility set (e.g. Locate, updatedb, and Xargs). The new version includes support for regular expressions, Posix-masks, and substitutions “{}”, as well as the options “-print0”, “-lname”, “-ilname”, “-empty”, “-xdev”, “-and”, “-p”, “-“, “”, “-“, “-QUIT”, “-MOUNT”, “-inum”, and “-Links”. The Xargs utility has also been implemented, and the release features added support for the GNU-compatible Printf function.

Find more information on the Uutils Coreutils 0.0.18 release on GitHub, where you can find links for the release and the updated tracking results.

/Reports, release notes, official announcements.