Er is nu een stabiele versie van de GNU Coreutils 9.1-suite met basishulpprogramma's voor het systeem beschikbaar, die programma's bevat zoals sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etc.
Belangrijkste wijzigingen:
- Het hulpprogramma dd ondersteunt nu alternatieve optienamen: iseek=N voor skip=N en oseek=N voor seek=N, die worden gebruikt in de BSD-versie van dd.
- Optie "--print-ls-colors" toegevoegd aan dircolors om kleuren die zijn gedefinieerd in de omgevingsvariabele LS_COLORS duidelijk en afzonderlijk weer te geven. dircolors heeft naast TERM ook ondersteuning toegevoegd voor de omgevingsvariabele COLORTERM.
- De hulpprogramma's cp, mv en install gebruiken systeemaanroepen openat* bij het kopiëren naar een directory om de efficiëntie te verbeteren en mogelijke raceomstandigheden te voorkomen.
- В macOS Het cp-hulpprogramma maakt nu een kloon van een bestand in de copy-on-write-modus als het bron- en doelbestand zich op hetzelfde APFS-bestandssysteem bevinden en het doelbestand niet bestaat. De kopieerbewerking behoudt ook de toegangsmodus en -tijd (net als bij 'cp -p' en 'cp -a').
- Het hulpprogramma 'datum' heeft nu de optie '--resolution' om gegevens over de nauwkeurigheid van de tijdregistratie weer te geven.
- printf biedt ondersteuning voor het afdrukken van numerieke waarden als multi-byte tekens.
- "sort --debug" diagnosticeert nu problemen met tekens in de parameter "--field-separator" die conflicteren met tekens die in getallen kunnen worden gebruikt.
- Het hulpprogramma cat implementeert het gebruik van de systeemoproep copy_file_range, indien ondersteund door het systeem, om gegevens alleen aan de kernelzijde te kopiëren tussen twee bestanden, zonder de gegevens naar het procesgeheugen in de gebruikersruimte over te brengen.
- chown en chroot geven nu gegarandeerd een waarschuwing wanneer u de syntaxis "chown root.root f" gebruikt in plaats van "chown root:root f" (dit kan problemen veroorzaken op systemen waar punten in gebruikersnamen zijn toegestaan).
- Het hulpprogramma dd telt nu bytes in plaats van blokken als de tellerwaarde eindigt op het teken "B" ('dd count=100KiB'). De vlaggen count_bytes, skip_bytes en seek_bytes zijn verouderd.
- In ls is bestandsmarkering op basis van mogelijkheden standaard uitgeschakeld, omdat dit de belasting met ongeveer 30% verhoogt.
- In ls en stat zijn pogingen om bestanden automatisch te koppelen uitgeschakeld. Voor automatisch koppelen moet u expliciet de optie "stat --cached=never" opgeven.
Bron: opennet.ru
