8 puan yazan GN⁺ 2024-11-27 | 1 yorum | WhatsApp'ta paylaş
  • Rust ile yazılmış, mevcut ls için yüksek performanslı ve genişletilebilir bir alternatif
  • Geliştirilmiş özellikler, özelleştirilebilir çıktı ve genişletme işlevleri için bir eklenti sistemi sunuyor
  • Verimli dosya listeleme: büyük dizinlerde bile yüksek hız için optimize edildi
  • Çeşitli görüntüleme modları: temel, uzun format, ağaç görünümü, özyinelemeli listeleme
  • Gelişmiş sıralama işlevleri: alfabetik sıra (varsayılan), dosya boyutu, değiştirilme tarihi vb.
  • Esnek filtreleme: dosya adı veya uzantıya göre filtreleme
  • Özyinelemeli tarama derinliği ayarı: alt dizin tarama derinliği için maksimum değer ayarlanabiliyor
  • Genişletilebilir eklenti sistemi: kullanıcı tanımlı işlevler geliştirilebilir ve entegre edilebilir
  • Renklerle ayrılmış çıktı: dosya türü ve izinlerin kolayca ayırt edilebilmesi için renk kodları kullanıyor
  • Eklentiler aracılığıyla ek işlevler
    • Git entegrasyonu: dosyaların Git durumunu gösterir
    • Dosya sınıflandırma: dosyaları türlerine göre sınıflandırır
    • Anahtar kelime arama: dosya içeriğinde belirli anahtar kelimeler aranabilir
    • Dosya hash çıktısı: dosyanın hash değerini gösterir
    • Kod karmaşıklığı analizi: kodun karmaşıklığını analiz eder
    • Dosya boyutu görselleştirme: dosya boyutları için görselleştirme sunar
    • Yinelenen dosya tespiti: yinelenen dosyaları belirler
    • Dizin metadata gösterimi: dizinin ayrıntılı bilgilerini sunar
    • Dosya metadata gösterimi: dosyanın genişletilmiş metadata bilgisini gösterir
    • Son Git commit bilgisi gösterimi: son Git commit bilgisini gösterir

1 yorum

 
GN⁺ 2024-11-27

Hacker News görüşleri

  • Geliştiricinin notu: lla projesine yönelik geri bildirimler için teşekkür ediyor; bu projenin en şaşırtıcı kısmının bir başka ls alternatifi yapmak değil, Rust ile sistem araçları inşa ederken ve bir eklenti mimarisi uygularken çok büyük bir öğrenme deneyimi yaşamak olduğunu söylüyor

    • Geleneksel ls'den daha fazla özellik sunuyor ve bunun kasıtlı olduğunu belirtiyor
    • Performansın ve dokümantasyonun iyileştirilmesi gerektiğini, ancak açık kaynağın güzelliğinin geri bildirimlerle sürekli gelişebilmesi olduğunu söylüyor
    • Benzer projeleri düşünenlere, her gün kullandıkları araçları yeniden hayal etmelerini öneriyor
  • POSIX araçlarını değiştirmeyi hedefleyen bir proje olarak beklentileri kişisel kullanıma uygun şekilde belirlemesini takdir ediyor

    • Birçok aracın yalnızca asgari işlev sunduğunu, genişletilmiş öznitelikleri ya da ACL'leri yok saydığını ve STDOUT ile STDERR'i düzgün ayırmayarak alt araçlarda sorun çıkardığını söylüyor
    • Kendi fikrini dünyaya açmanın kaygı verici olabileceğini, ama bunu iyi yapmış olmasının harika olduğunu belirtiyor
  • Orijinal LISP makinesinde Genera kullanma deneyimi olduğunu ve orada tıklanabilir ls sonuçlarını geri getiren bir özellik bulunduğunu söylüyor; bunun uygulanabilirse güzel olacağını düşünüyor

    • Bir yorumda ls --hyperlink seçeneğinin benzer olduğu söyleniyor, ancak onunla aynı şey olmadığını belirtiyor
  • Modern CLI araçlarının dosya yöneticisi, git istemcisi, grep ve daha pek çok şeyi aynı anda yapmaya çalışma eğiliminde olduğunu söylüyor

  • Eğlenceli bir proje gibi göründüğünü, ancak README'de verimli dosya listelemeden söz edildiği için hız optimizasyonu adına neyi farklı yaptığını merak ediyor

  • Linux'ta çok bilinmeyen bir dosya sistemi CLI aracı olan giodan söz ediyor

    • gionun glib2 ile birlikte geldiğini ve çoğu Linux kurulumunda kullanılabildiğini belirtiyor
    • cp benzeri ilerleme göstergesi, freedesktop çöp kutusu için kolay bir CLI arayüzü, ağaç komutu, dosya sistemi değişikliklerini izleme gibi özellikleri öne çıkarıyor
  • Bunu “kişisel kullanım” olarak tanımlasa da, ilginç yeni fikirler getiren övgüye değer bir proje olduğunu söylüyor

    • Kendi ls alternatifi olan pls için bazı fikirleri ödünç alabileceğini ekliyor
  • ls alternatiflerinde renklendirme dışında ne gibi faydalar elde edildiğini merak ediyor

    • Yakın zamanda ranger kullanmaya başladığını; bunun bir dizindeki her şeyi gösterdiğini ve vim benzeri kısayollarla filtreleme, sıralama, arama, dosya önizleme ve başka dizinlere geçiş sağladığını, bu yüzden ls kullanımının yerini alabileceğini düşündüğünü söylüyor