8 poin oleh GN⁺ 2024-11-27 | 1 komentar | Bagikan ke WhatsApp
  • Alternatif berperforma tinggi dan dapat diperluas untuk ls yang ditulis dalam Rust
  • Menyediakan fitur yang ditingkatkan, output yang bisa dikustomisasi, dan sistem plugin untuk perluasan fungsi
  • Pencantuman file yang efisien: dioptimalkan untuk kecepatan tinggi bahkan pada direktori berukuran besar
  • Beragam mode tampilan: dasar, format panjang, tampilan pohon, pencantuman rekursif
  • Fitur pengurutan lanjutan: urutan alfabet (default), ukuran file, tanggal modifikasi, dan lainnya
  • Pemfilteran yang fleksibel: memfilter berdasarkan nama file atau ekstensi
  • Pengaturan kedalaman penelusuran rekursif: dapat menetapkan batas maksimum kedalaman penelusuran subdirektori
  • Sistem plugin yang dapat diperluas: memungkinkan pengembangan dan integrasi fungsi kustom
  • Output berwarna: menggunakan kode warna agar jenis file dan izin akses mudah diidentifikasi
  • Fitur tambahan melalui plugin
    • Integrasi Git: menampilkan status Git file
    • Klasifikasi file: mengelompokkan file berdasarkan tipe
    • Pencarian kata kunci: dapat mencari kata kunci tertentu di dalam isi file
    • Output hash file: menampilkan nilai hash file
    • Analisis kompleksitas kode: menganalisis kompleksitas kode
    • Visualisasi ukuran file: menyediakan visualisasi ukuran file
    • Deteksi file duplikat: mengidentifikasi file duplikat
    • Menampilkan metadata direktori: menyediakan informasi terperinci tentang direktori
    • Menampilkan metadata file: menampilkan metadata file yang diperluas
    • Menampilkan informasi commit Git terbaru: menampilkan informasi commit Git terakhir

1 komentar

 
GN⁺ 2024-11-27

Komentar Hacker News

  • Komentar pembuat: terima kasih atas masukan untuk proyek lla, dan bagian paling mengejutkan dari proyek ini bukanlah membuat alternatif ls lainnya, melainkan pengalaman belajar yang sangat besar selama membangun alat sistem dengan Rust dan mengimplementasikan arsitektur plugin

    • Menawarkan lebih banyak fitur dibanding ls tradisional, dan itu memang disengaja
    • Performa dan dokumentasi masih perlu ditingkatkan, tetapi kelebihan open source adalah proyek ini bisa terus berkembang lewat masukan
    • Bagi orang yang mempertimbangkan proyek serupa, ia menyarankan untuk membayangkan ulang alat yang dipakai sehari-hari
  • Sebagai proyek pengganti alat POSIX, orang mengapresiasi karena ekspektasinya diatur dengan jelas sebagai alat yang cocok untuk penggunaan pribadi

    • Banyak alat hanya menyediakan fungsi minimal, mengabaikan extended attributes atau ACL, serta gagal membedakan STDOUT dan STDERR dengan benar sehingga menimbulkan masalah bagi alat turunan
    • Memublikasikan ide sendiri ke dunia bisa terasa menegangkan, tetapi ia dinilai telah melakukannya dengan sangat baik
  • Ada yang pernah memakai Genera pada mesin LISP asli, dan di sana ada fitur untuk mendapatkan kembali hasil ls yang bisa diklik. Akan bagus jika ini bisa diimplementasikan

    • Ada komentar bahwa ls --hyperlink mirip, tetapi itu berbeda
  • Ada kecenderungan alat CLI modern mencoba melakukan segalanya: manajer file, klien git, grep, dan lain-lain

  • Proyek ini terlihat menyenangkan, tetapi README menyebut soal pencatatan file yang efisien, jadi orang penasaran apa yang dilakukan secara berbeda untuk mengoptimalkan kecepatan

  • Di Linux ada alat CLI sistem berkas yang kurang dikenal bernama gio

    • gio disertakan bersama glib2 dan tersedia di sebagian besar instalasi Linux
    • Disorot fitur seperti indikator progres mirip cp, antarmuka CLI yang mudah untuk trash freedesktop, perintah tree, pemantauan perubahan sistem berkas, dan lainnya
  • Meski dinyatakan untuk "penggunaan pribadi", ini adalah proyek yang patut dipuji karena memperkenalkan ide-ide baru yang menarik

    • Disebutkan bahwa beberapa idenya mungkin akan dicuri untuk alternatif ls miliknya sendiri, pls
  • Ada yang penasaran manfaat apa yang didapat dari alat pengganti ls selain pewarnaan

    • Belakangan ini ia mulai menggunakan ranger, dan merasa itu bisa menggantikan penggunaan ls karena dapat menampilkan semua yang ada di direktori serta memungkinkan pemfilteran, pengurutan, pencarian, pratinjau file, dan perpindahan ke direktori lain dengan shortcut ala vim