Ezinsukwini ezimbalwa ezedlule ukutholakala kwenguqulo entsha kwamenyezelwa isethi ezinzile yezinsiza zesistimu eziyisisekelo I-GNU Coreutils 9.1, okuhlanganisa izinhlelo ezifana nokuhlunga, ikati, i-chmod, i-chown, i-chroot, i-cp, idethi, i-dd, i-echo, igama lomethuleli, i-id, ln, ls, njll.
I-Coreutils (noma i-GNU Core Utilities) i iphakethe lesofthiwe elakhiwe iphrojekthi ye-GNU equkethe amathuluzi amaningana ayisisekelo njengekati, i-ls, ne-rm edingekayo kumasistimu wokusebenza afana ne-Unix. Kuyinhlanganisela yamaphakheji amathathu adlule: izinsiza zefayela (amafayili), izinsiza zegobolondo (ama-shellutils), nezinsiza zokucubungula amagama (textutils).
Izinsiza ezibalulekile ze-GNU sekela izinketho zezintambo ezinde njengamapharamitha emiyalweni, kanye nokuvunyelwa okuthile emhlanganweni wokucacisa izinketho ngaphambi kwezimpikiswano ezivamile (inqobo nje uma kusethiwe okuguquguqukayo kwemvelo okungu-POSIXLY_CORRECT, okunika amandla ukusebenza okuhlukile ku-BSD). Ukwengeza, njengoba ifilosofi ye-GNU isebenzisa ulwazi oluvela emakhasini abantu (futhi isebenzisa amathuluzi afana nolwazi), ulwazi olunikeziwe lukhulu.
Izici ezintsha eziyinhloko ze-GNU Coreutils 9.1
Kule nguqulo entsha ye-GNU Coreutils 9.1 eyethulwa, kugqanyiswe ukuthi yengeziwe dd usekelo lokusetshenziswa kwamanye amagama enketho iseek=N yeqa=N kanye ne-oseek=N yokufuna=N, ezisetshenziswa kokuhlukile kwe-BSD kwe-dd.
Ngaphezu kwalokhu, kuphinde kuqokonyiswe ukuthi usizo dd inikeza isibalo samabhayithi esikhundleni samabhulokhi uma inani eliphikisayo ligcina ngohlamvu oluthi "B" ("dd count=100KiB"). Amafulegi okuthi count_bytes, skip_bytes, kanye neseak_bytes ahoxisiwe.
Kuphinde kuphawulwe ukuthi okungeziwe "--print-ls-colors" inketho yokwenza imibala ukuze ubonise ngokubonakalayo nangokuhlukene imibala echazwe kokuhlukahluka kwemvelo kwe-LS_COLORS, ngaphezu kokwengeza ukusekela kokuhlukahluka kwemvelo kwe-COLORTERM ngaphezu kokuthi TERM ngemibala ehlukene.
Okusetshenziswayo Ikati lisebenzisa ikholi yesistimu ye-copy_file_range, ngokusekelwa kwayo uhlelo, ukukopisha idatha phakathi kwamafayela amabili kuphela ohlangothini lwe-kernel ngaphandle kokudlulisa idatha kumemori yenqubo yendawo yomsebenzisi.
i-chown ne-chroot inikeza isexwayiso lapho usebenzisa i-syntax "chown root.root f" esikhundleni sokuthi "chown root:root f" njengoba kungase kube nezinkinga kumasistimu avumela amachashazi kumagama abasebenzisi).
Ngo-ls, ukugqamisa ifayela kukhutshaziwe ngokuzenzakalelayo, kucatshangelwa amandla, njengoba lokhu kuholela ekwenyukeni komthwalo cishe ngama-30%.
En ls kanye nezibalo, imizamo yokukhipha amafayela ngokuzenzakalelayo ivaliwe. Ngokukhweza okuzenzakalelayo, kufanele ucacise inketho ethi “stat -cached=never
ezinsizeni cp, mv futhi ufake manje kungenzeka ukukwazi sebenzisa izingcingo zesistimu ze-openat* lapho ukopisha kunkomba ukuze uthuthukise ukusebenza kahle futhi ugweme izimo zomjaho ezingaba khona.
Ku-macOS, insiza ye-cp manje yenza ikhophi-on-write clone wefayela uma kungumthombo kanye namafayela okuyiwa kuwo ku-APFS efanayo futhi ifayela okuyiwa kulo alikho. Lapho ukopisha, imodi yokufinyelela nesikhathi nakho kuyagcinwa (njengokuthi 'cp -p' kanye 'cp -a' kusetshenziswa).
Kwezinye izinguquko okuvelele kule nguqulo entsha:
- I-printf inikeza ukusekelwa kokuphrinta amanani ezinombolo ngezinhlamvu ze-multibyte.
- "sort --debug" sebenzisa ukuxilonga ngezinkinga ezinezinhlamvu kupharamitha ethi "--field-separator" engqubuzana nezinhlamvu ezingasetshenziswa ezinombolweni.
- Inketho ethi '–resolution' yengezwe kusisetshenziswa 'sedethi' ukuze kuboniswe idatha ngesikhathi sokunemba kokulandelela.
- I-chmod -R ayisaphumi ngesimo sephutha lapho ithola ama-symlink. Wonke amafayela azocutshungulwa ngempumelelo, kodwa isimo sokuphuma besingalungile.
- I-cksum ayisawavumeli amagama afushanisiwe we-algorithm, ngaleyo ndlela ithuthukise ukuhambisana nokubuyela emuva nokuqina.
- Ukwakhiwa kwe-AIX akusahluleki ngoba eminye imisebenzi yelabhulali ayikho.
Ekugcineni, uma unentshisekelo yokwazi kabanzi ngakho yale nguqulo entsha, ungabheka imininingwane kuyo isixhumanisi esilandelayo.