Exa - Rust ile Yazılmış "ls Command"ın Modern Bir Değiştirmesi


Exa, Unix benzeri işletim sistemlerindeki popüler ls komutunun yerine geçen hafif, hızlı ve modern bir komuttur. Rust programlama dilinde yazılmıştır ve geleneksel ls komutunda bulunmayan çeşitli ek özelliklerle birlikte gelir. Daha da önemlisi, seçenekleri daha sonra göreceğimiz gibi ls komutuyla benzerdir ancak tam olarak aynı değildir.

Özel özelliklerinden biri, dosya sahibi, grup sahibi, izinler, bloklar, inode bilgileri vb. gibi çeşitli dosya türleri hakkında listelenen bilgileri ayırt etmek için kullanışlı renklerdir. Tüm bu bilgiler ayrı renkler kullanılarak görüntülenir.

Exa'nın Özellikleri:

  • Küçük, hızlı ve taşınabilir.
  • Varsayılan olarak bilgileri ayırt etmek için renkleri kullanır.
  • Bir dosyanın genişletilmiş niteliklerinin yanı sıra standart dosya sistemi bilgilerini de görüntüleyebilir.
  • Dosyaları paralel olarak sorgular.
  • Git desteği var; bir dizinin Git durumunun görüntülenmesine izin verir.
  • Ayrıca ağaç görünümüyle dizinlere yinelemeyi de destekler.

Gereksinimler:

  • Rustc sürümü 1.17.0 veya üzeri
  • libgit2
  • yapmak

Exa'nın Linux Sistemlere Kurulumu

exa'yı kurmanın en kolay yolu, Linux dağıtımınız için bir ikili dosya indirmek ve onu /usr/local/bin altına yerleştirmektir. Bunu yapmadan önce aşağıdaki komutları çalıştırarak Rust'un önerilen sürümünün sisteminizde kurulu olması gerekir.

curl https://sh.rustup.rs -sSf | sh
wget -c https://the.exa.website/releases/exa-linux-x86_64-0.7.0.zip
unzip exa-linux-x86_64-0.7.0.zip
sudo 
sudo mv exa-linux-x86_64 /usr/local/bin/exa

Eğer onu kaynaktan derleyecek kadar cesursanız, devam edip gerekli geliştirme araçlarını yükleyebilir ve gösterildiği gibi exa'nın en son geliştirme sürümünü kaynaktan oluşturabilirsiniz.

-------------- Install Development Tools -------------- 
sudo apt install libgit2-24 libgit2-dev cmake  [On Debian/Ubuntu]
sudo yum install libgit2 cmake	         [On CentOS/RHEL]			
sudo dnf install libgit2 cmake	         [On Fedora]

-------------- Install Exa from Source -------------- 
curl https://sh.rustup.rs -sSf | sh
git clone https://github.com/ogham/exa.git
cd exa
sudo make install 

Bu kadar! Artık exa'nın Linux'ta nasıl kullanılacağını gösteren bölüme geçebilirsiniz.

Linux Sistemlerde Exa Nasıl Kullanılır?

Burada exa komutunun birkaç kullanım örneğine bakacağız, en kolayı şudur:

exa
exa -l
exa -bghHliS

exa'nın seçenekleri benzerdir ancak ls komutuna benzer değildir; daha fazla exa seçeneği ve kullanımı için Github proje sayfasını ziyaret edin: https://github.com/ogham/exa

Bizimle paylaşmak istediğiniz sorularınız veya düşünceleriniz varsa lütfen aşağıdaki yorum bölümünü kullanın.