A GNU Coreutils 9.2 alapvető rendszersegédprogramok stabil verziója elérhető, amely olyan programokat tartalmaz, mint a sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls stb.
Kulcsfontosságú újítások:
- A cksum eszközhöz hozzáadva a „—base64” (-b) opció, amely a base64 formátumban kódolt összegzések kiírására és ellenőrzésére szolgál. Ezenkívül a „—raw” opció is bekerült, amely csak az eredeti ellenőrzőösszeget írja ki fájlnév és egyéb információk nélkül.
- A cp, mv és install eszközökben hozzáadták a „—debug” opciót, amely részletes információkat ad a fájlok másolásáról.
- Az ls eszközhöz hozzáadva a „—time=modification” opció, amely megjeleníti és használja a fájlok módosítási idejét a rendezéshez.
- Az mv eszközhöz hozzáadva a „—no-copy” opció, amely hibát jelez, ha fájlokat próbálnak másolni különböző fájlrendszerek között.
- A split eszközben a ‘-n SIZE’ opcióval most már a méret meghaladhatja az egész szám típus tartományát. A „split -n” használatakor lehetővé vált az adatfolyam fogadása névtelen csatornából a méret meghatározásával, ideiglenes fájlba történő köztes másolás révén.
- A wc eszközhöz hozzáadták a „—total={auto,never,always,only}” paraméter támogatását, amely szabályozza, hogy mikor kell az összegző jelentést kiírni.
- A „cp —sparse=auto”, „mv” és „install” parancsoknál a copy_file_range rendszerhívás használatával optimalizálják a fájlokkal való munkát, amelyek üres területeket tartalmaznak.
- A tee eszközben megvalósították a kimenet feldolgozását nem blokkoló módban, például amikor a terminálra küldött adatokat telnet vagy mpirun által a tee-n keresztül bocsátják ki.
- Új méretelőtagok támogatása került hozzáadásra: Ronna (R) — 1027, Quetta (Q) — 1030, Ri — 290 és Qi — 2100.
Forrás: opennet.ru
