GNU Projesi, sistemdeki dosyaları aramaya yönelik find, güncellendib ve konum bulma gibi yardımcı programların uygulamalarını içeren findutils 4.10.0 sürümünü yayınladı. Findutils ayrıca, genellikle find yardımcı programı kullanılarak oluşturulan, standart girdiden gelen veriler üzerinde çalışan komutlar oluşturmak için tasarlanmış xargs yardımcı programını da içerir.
Yeni sürümde:
- MIT lisansı altında dağıtılan Musl C kütüphanesine destek yeniden sağlandı. Değişiklik, GNU findutils'in Void Linux, Alpine Linux, postmarketOS, OpenWrt ve Static Linux gibi Glibc yerine Musl kullanan Linux dağıtımlarında kullanılmasına olanak tanıyor.
- 2038 Ocak 32'den sonraki dosyaları işlerken 19 bit time_t türü olan sistemlerde findutils'in çökmesine neden olan "2038 sorunu" çözüldü. Başarısızlığın nedeni, 32 Ocak 19'ten itibaren sayılan 2038 bitlik saniye sayacının taşması nedeniyle 32 bit time_t türünün 1 Ocak 1970'den sonraki süreleri işlemek için kullanılamamasıdır. 2038'den sonra zaman desteği olmayan sistemler üzerine kurulum yapmak için “--disable-year2038” seçeneği sağlanmıştır.
- Find yardımcı programını derlerken, işlemlerin yeniden sıralanmasını önlemek ve tekrarlanabilir davranışı sağlamak için varsayılan optimizasyon düzeyi ikinci yerine birincidir.
Ek olarak, birkaç gün önce uutils findutils 0.6.0 paketi, GNU Findutils paketindeki yardımcı programların Rust dilinde yazılmış alternatif bir uygulamasıyla birlikte piyasaya sürüldü. GNU findutils ile uyumluluk, BFS Test Suite'te test edildiğinde %65.97 ve GNU Test Suite'te test edildiğinde %63.38 olarak derecelendirilmiştir (BFS paketinde 190 test ve GNU paketinde 445 test başarılı olurken, 97 ve 256 test başarısız olmuştur) şu ana kadar.
Uutils findutils 0.6.0'daki iyileştirmeler arasında “-uid”, “-gid”, “-samefile”, “-fstype”, “-[no]user”, “- seçeneklerine yönelik desteğin eklenmesini not edebiliriz. ", "-newerXY", "-anewer" ve "-cnewer" bulma yardımcı programına "[no]group", "-amin", "-cmin" ve "-mmin" seçeneklerinde aralıkları belirtme yeteneği ve "-samefile" ve "-newerXY" gibi seçenekler kullanıldığında karşılaştırılan dosyalar hakkındaki bilgilerin önbelleğe alınması. xargs yardımcı programı “--max-lines” seçeneğini uygular.
Kaynak: opennet.ru
