Vrystelling van die GNU Coreutils 9.1 stel kernstelselhulpmiddels

'n Stabiele weergawe van die GNU Coreutils 9.1-stel basiese stelselhulpmiddels is beskikbaar, wat programme insluit soos sort, cat, chmod, chown, chroot, cp, date, dd, eggo, gasheernaam, id, ln, ls, ens.

Sleutelveranderinge:

  • Die dd-hulpprogram het ondersteuning bygevoeg vir alternatiewe name vir die opsies iseek=N vir skip=N en oseek=N vir soek=N, wat in die dd-variant vir BSD-stelsels gebruik word.
  • Bygevoeg "--print-ls-colors" opsie by dircolors vir visuele en aparte vertoon van kleure wat in die LS_COLORS omgewingsveranderlike gedefinieer is. dircolors voeg ook ondersteuning by vir die COLORTERM omgewingsveranderlike bykomend tot TERM.
  • Die cp-, mv- en installeringshulpprogramme gebruik die openat*-stelseloproepe wanneer hulle na 'n gids kopieer om doeltreffendheid te verbeter en moontlike wedrentoestande te vermy.
  • Op macOS skep die cp-hulpprogram nou 'n kloon van 'n lêer in kopieer-op-skryf-modus as die bron- en teikenlêers in dieselfde APFS-lêerstelsel geleë is en die teikenlêer ontbreek. By kopiëring word die modus en toegangstyd ook bewaar (soos wanneer 'cp -p' en 'cp ​​-a' uitgevoer word).
  • Die '—resolusie'-opsie is by die 'datum'-nutsding gevoeg om tydakkuraatheidsdata te vertoon.
  • printf bied ondersteuning vir die druk van numeriese waardes in multigrepe karakters.
  • "sort --debug" implementeer diagnostiek vir probleme met karakters in die "--field-separator" parameter wat bots met karakters wat in getalle gebruik kan word.
  • Die kat-nutsprogram gebruik die copy_file_range-stelseloproep, wanneer dit deur die stelsel ondersteun word, om data tussen twee lêers slegs aan die kernkant te kopieer, sonder om die data na die verwerkingsgeheue in gebruikersruimte oor te dra.
  • chown en chroot gee 'n waarskuwing wanneer die sintaksis "chown root.root f" in plaas van "chown root:root f" gebruik word, aangesien daar probleme kan wees op stelsels wat kolletjies in gebruikersname toelaat).
  • Die dd-nutsding verskaf grepe-telling in plaas van blokke as die tellerwaarde eindig met die karakter “B” ('dd count=100KiB'). Die count_bytes, skip_bytes, en seek_bytes vlae is opgeskort.
  • In ls word uitlig van lêers met inagneming van vermoëns by verstek gedeaktiveer, aangesien dit lei tot 'n toename in vrag met ongeveer 30%.
  • Pogings om lêers outomaties te koppel is gedeaktiveer in ls en stat. Vir outo-monitering moet u die opsie "stat –cached=never" uitdruklik spesifiseer.

Bron: opennet.ru

Voeg 'n opmerking