Bul komutu yavaş ve olması gerekenden daha az sezgisel. fd, Linux'ta find komutuna göre daha kolay ve çok daha hızlı bir alternatiftir.
Terminalde dosya bulmak bir acıdır. Yavaştır ve find komutu, aradığınız dosyayı bulmanızı sağlamak için çok özel argümanlar gerektirir.
fd, find komutu için basit, hızlı, sezgisel ve kullanımı kolay bir yedek olacak şekilde tasarlanmıştır. Linux'ta fd'yi nasıl kuracağınız ve kullanacağınız aşağıda açıklanmıştır.
Dosyaları Bulmak Linux'ta Sinir bozucu
Linux dosya sistemi, dağınık dosya ve dizinlerden oluşan geniş bir karmaşa olabilir; özellikle de Linux dosyaları indirip açan ve ne olup bittiğini takip etmeden GitHub projelerini klonlayan türden bir kişi Neresi.
bu bulmak komut her kullanıcıya aşina olmalıdır, ancak Linux'ta bulma konusunda uzmanlaşma emek ister ve bazıları olabileceğinden hem daha yavaş hem de daha az sezgisel olduğunu iddia eder.
find şu biçimdeki bağımsız değişkenleri kabul eder:
[yol] [seçenekler] [ifade] bul
Bir dosyanın adının "foo" olduğunu hatırlıyorsanız ve ana dizininizde bir yerde olduğundan oldukça eminseniz, şunu girersiniz:
find ~ -type f -name "foo"
Bu komut olması gerekenden üç kelime daha uzun ve ilgili kılavuz sayfası 9.000'den fazla kelimeye ulaşıyor.
fd Daha Hızlı ve Daha Sezgisel Bir Bul Alternatifidir
Çoğu zaman bir şey bulmak istediğinizde bir dosya ararsınız. Bunun bir dosya olduğunu belirtmeniz gerekmez ve onu ada göre aradığınızı açıkça belirtmeniz gerekmez.
fd'nin geliştiricileri bunu anlıyor ve komut satırı uygulamalarını, dosya adını bir bağımsız değişken olarak kabul edecek ve ardından bu dosyayı sorunsuz ve verimli bir şekilde size teslim edecek şekilde yaptılar. Elbette, ihtiyaçlarınızın bundan daha karmaşık olduğu ender durumlarda, bir dizi argümanı da kabul edecektir.
fd ayrıca yerel Linux "bul" komutundan daha hızlıdır ve testlerimizde aradığımız sonucu döndürmek yaklaşık yarısı kadar sürdü.
Linux'ta fd Nasıl Kurulur
fd'yi yüklemeden önce bilmeniz gereken ilk şey, bunun gerçekten bu uygulamanın adı olmadığıdır. İçinde Ubuntu'lar da dahil olmak üzere çoğu varsayılan Linux deposu, "fd" tamamen farklı bir pakettir.
Uygulamanın ikili dosyasına "fdfind", bazı depolarda depolanan pakete "fd-find" adı verilir. Geliştiriciler, terminalinize yazmak çok hızlı olduğu için resmi olmayan bir şekilde "fd" olarak yeniden adlandırdılar.
Ubuntu veya Debian'ın yeni bir sürümünü kullanıyorsanız, aşağıdakileri girerek uygulamayı yükleyebilirsiniz:
sudo apt fd-find'i kur
Alternatif olarak, dağıtımınız Arch ekosisteminin bir parçasıysa şunu çalıştırın:
sudo pacman -S fd
Veya Fedora ailesinin bir parçasıysa:
dnf fd-find'i kurun
Tüm kullanıcılar için onu "fd" olarak adlandırabilirsiniz:
sudo ln -s /usr/bin/fdfind /usr/bin/fd
Linux'ta Dosyaları Bulmak için fd'yi kullanın
fd'nin amacı, aramayı kolaylaştırmaktır ve bu amaçla, çalışma dizininizin bir alt dizininde gizlenmiş "foo" adlı bir dosyayı bulmak istiyorsanız, şunu girersiniz:
fd foo
Sonuçları neredeyse anında döndürür.
Çalışma dizininiz dışında bir konum aramak istiyorsanız, arama modelinizden sonra yolu ekleyin. Örneğin:
fd foo /
Arama kalıplarını normal ifadeler olarak ele aldığından, tam adı bilmemek fd ile dosyaları bulmaya engel değildir. Aşağıdaki komut, "f" ile başlayan ve "o" ile biten tüm dosyaları bulur:
fd '^f.*o$'
fd, kalıptan sonraki bağımsız değişkenleri kabul eder. Bazı yararlı argümanlar şunlardır:
- -H: Gizli dosya ve dizinleri arayın
- -L: Sembolik bağlantıları takip edin
- -e: Dosya uzantısına göre filtrele
Argümanların tam listesi için bkz. GitHub sayfasında fd README.
Linux'ta Dosyalarınızı Düzenli Tutun
fd, Linux dosya sisteminizdeki kayıp dosyaları bulma konusunda harika bir iş çıkarsa da, en başta bunların izini kaybetmemeniz daha iyidir.
Gereksiz dosya ve klasörleri silerek ana dizininize bir bahar temizliği verin. Ancak gerçekten önemli olan hiçbir şeyi silmemeye dikkat edin!