A GNU projekt közzétette a findutils 4.10.0 verzióját, amely a fájlkereső eszközök, például a find, updatedb és locate implementációját tartalmazza. A findutils részeként az xargs eszköz is fejlődik, amely a standard bemenetből származó adatokkal végrehajtandó parancsok megalkotására szolgál, amelyeket általában a find eszközzel hoznak létre.
Az új verzióban:
- Újraindult a Musl C könyvtár támogatása, amely MIT licenc alatt terjesztett. A változás lehetővé teszi a GNU findutils használatát azokban a Linux disztribúciókban, amelyek Muslt használnak a Glibc helyett, például a Void Linux, Alpine Linux, postmarketOS, OpenWrt és Static Linux.
- Megoldották a 2038-as problémát, amely hibákat okozott a 32 bites time_t típussal rendelkező rendszereken a findutils eszközökben olyan fájlok feldolgozása során, amelyek dátuma 2038. január 19. után van. A hiba azért következik be, mert a 32 bites time_t típus nem képes a 2038. január 19. utáni idő feldolgozására a 1970. január 1-jétől számított, 32 bites másodperccounter túlcsordulása miatt. Azokhoz a rendszerekhez, amelyek nem támogatják az időt 2038 után, lehetőség van a "--disable-year2038" opció használatára.
- A find eszköz összeállítása során alapértelmezés szerint az első szintű optimalizálás van érvényben, a második helyett, hogy elkerüljék a műveletek végrehajtásának sorrendjének megváltoztatását és biztosítsák a megismételhető viselkedést.
Továbbá, néhány nappal ezelőtt megjelent az uutils findutils 0.6.0 csomag, amely a GNU Findutils eszközök alternatív implementációját tartalmazza, Rust nyelven megírva. A GNU findutils-szal való kompatibilitását 65.97%-ra becsülték a BFS Tesztcsomagban és 63.38%-ra a GNU Tesztcsomagban (190 teszt közel sikeresen futott le a BFS csomagban és 445 a GNU csomagban, míg 97 és 256 teszt jelenleg nem sikeres).
Az uutils findutils 0.6.0 különböző fejlesztései között megemlítendő, hogy a find eszközben támogatást kaptak a "-uid", "-gid", "-samefile", "-fstype", "-[no]user", "-[no]group", "-newerXY", "-anewer" és "-cnewer" opciók, valamint a "-amin", "-cmin" és "-mmin" opciókban a tartományok megadásának lehetősége, valamint a fájlokkal való összehasonlítás során használt információk gyorsítótárazása, amikor olyan opciókat használnak, mint a "-samefile" és "-newerXY". Az xargs eszközben megvalósították a "--max-lines" opciót.
Forrás: opennet.ru
