GNU Coreutils 9.2 has been released with a variety of new features, bug fixes, and other enhancements.

GNU Coreutils provides some common and important command line tools such as cat, ls, rm, chmod, mkdir, wc, whoami and many other commands on Linux systems and other platforms.

Some updates:

  • Fix cp, mv and install commands allocating too much memory. This bug has existed since GNU Coreutils 6.0 and can trigger out-of-memory failures on filesystems such as ZFS.
  • The rm command will fail when memory is exhausted.
  • When creating copy-on-write or cloned reflink files using file systems such as XFS and Btrfs, the cp, mv, and install commands will immediately acknowledge transient errors.
  • rm -d (–dir) correctly handles unreadable empty directories
  • stty now wraps output appropriately based on terminal width
  • The “wc -c” command now efficiently determines the size of large files on all systems
  • The program now supports the new Ronna (R) and Quetta (Q) SI prefixes, corresponding to 10^27 and 10^30 respectively
  • ls –color is case sensitive when matching file extensions
  • cksum accepts –base64 (-b) option to print base64 encoded checksum
  • cksum accepts the –raw option to output a raw binary checksum, no filename or other information is output in this mode.
  • cp, mv and install now accept a –debug option to print detailed information about copied files
  • factor now accepts –exponents (-h) option
  • ls now supports a –time=modification option to select the default mtime timestamps for display and sorting.
  • mv now supports the –no-copy option and will fail when trying to move files to a different filesystem
  • split now accepts options outside the integer range of the machine, such as “-n SIZE”
  • split -n accepts piped input even when not in loop mode
  • wc now accepts a –total={auto,never,always,only} option to explicitly control when to output the total.

More details can be found in the release announcement.

#GNU #Coreutils #released #News Fast Delivery

Leave a Comment

Your email address will not be published. Required fields are marked *