GNU Coreutils 9.1 väljalase

Saadaval on GNU Coreutils 9.1 põhiliste süsteemiutiliitide komplekti stabiilne versioon, mis sisaldab selliseid programme nagu sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls jne.

Peamised muudatused:

  • Utiliit dd on lisanud alternatiivsete nimede toe valikute iseek=N jaoks skip=N ja oseek=N jaoks seek=N, mida kasutatakse BSD süsteemide dd variandis.
  • Lisatud dircoloridele suvand "--print-ls-colors", et visuaalselt ja eraldi kuvada keskkonnamuutujas LS_COLORS määratletud värve. dircolors lisab lisaks TERM-ile toe ka keskkonnamuutujale COLORTERM.
  • Utiliidid cp, mv ja install kasutavad kataloogi kopeerimisel openat* süsteemikutseid, et parandada tõhusust ja vältida võimalikke võistlustingimusi.
  • MacOS-is loob cp-utiliit nüüd kopeerimis-kirjutamisel režiimis faili klooni, kui lähte- ja sihtfail asuvad samas APFS-failisüsteemis ja sihtfail puudub. Kopeerimisel säilitatakse ka režiim ja juurdepääsuaeg (nagu 'cp -p' ja 'cp -a' käivitamisel).
  • Aja täpsuse andmete kuvamiseks on utiliidile „kuupäev” lisatud suvand „—resolutsioon”.
  • printf toetab numbriliste väärtuste printimist mitmebaidiste tähemärkidena.
  • "sort --debug" rakendab parameetri "--field-separator" märkide probleemide diagnostikat, mis on vastuolus numbrites kasutatavate tähemärkidega.
  • Cat-utiliit kasutab süsteemikõnet copy_file_range, kui süsteem seda toetab, et kopeerida andmeid kahe faili vahel ainult kerneli poolel, ilma andmeid kasutajaruumi töötlemismällu üle kandmata.
  • chown ja chroot annavad hoiatuse, kui kasutate süntaksit "chown root.root f" asemel "chown root:root f", kuna võib esineda probleeme süsteemides, mis lubavad kasutajanimedesse punkte).
  • Utiliit dd pakub plokkide asemel baitide loendamist, kui loenduri väärtus lõpeb tähega "B" ('dd count=100KiB'). Lipud count_bytes, skip_bytes ja seek_bytes on aegunud.
  • ls-is on failide esiletõstmine, võttes arvesse võimalusi, vaikimisi keelatud, kuna see suurendab koormust umbes 30%.
  • Failide automaatse ühendamise katsed on ls-is ja stat-is keelatud. Automaatse jälgimise jaoks peaksite selgelt määrama suvandi „stat –cached=never”.

Allikas: opennet.ru

Lisa kommentaar