Fd, bul komutuna alternatif, basit, hızlı ve kullanımı kolay

FD hakkında

Bir sonraki makalede fd'ye bir göz atacağız. Bu, iddia edilen hızlı, basit ve kullanımı kolay bir araçtır. aramaları kolaylaştırır, bul komutuyla karşılaştırıldığında. Bul komutunun tam bir ikamesi olarak tasarlanmamıştır, sadece biraz daha hızlı çalışan, kullanımı kolay bir alternatif sağlaması amaçlanmıştır.

Günümüzde çoğu Gnu / Linux kullanıcısı find komutuna ve yararlı olabileceği birçok duruma aşinadır. Aşağıdaki satırlarda bir göz atacağız. kurulum ve olası kullanımlar fd yapabilmek dosyalarımızda ara.

Genel özellikler fd

En dikkate değer özelliklerden bazıları şunlardır:

  • bir sözdizimi kullanımı kolay. Sadece yazmalısın fd * kalıbı*.
  • Önerir renkli çıkış, ls komutuna benzer.
  • Bizde olacak hızlı cevap.
  • Bir akıllı arama, varsayılan olarak büyük ve küçük harfle.
  • Gizli dosya ve dizinleri aramıyor varsayılan olarak

Bunlar, özelliklerinden sadece birkaçı. Hepsine danışılabilir. projenin GitHub deposu.

Ubuntu'ya fd yükleyin

Bu arama uygulamasını Ubuntu ve Debian tabanlı dağıtımlara kurmak için yapmamız gerekecek en son sürümü indirin lansmanlar sayfasından. Ayrıca terminali (Ctrl + Alt + T) kullanarak .deb paketini wget kullanarak indirin. Bunun için yazıyoruz:

Wget ile fd'yi indirin

wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb

İndirme işlemi bittiğinde, şunları yapabiliriz: paketi kur aynı terminalde yazarak:

fd komut kurulumu

sudo dpkg -i fd-musl_7.3.0_amd64.deb

Ubuntu'da fd kullanma

Benzer olmak komut bul, bu komutun birçok olası kullanım durumu da vardır. Daha derine inmeden önce, gözden geçirmeniz önerilir mevcut seçenekler. Bunun için bir terminal (Ctrl + Alt + T) yazarak yardımına başvurabiliriz:

yardım fd komutu

fd -h

Fd kullanma örnekleri

Aşağıdaki örnekler için, adlı bir projenin kurulumunu kullanacağım. soru işareti bulunan / opt / lampp / htdocs / arama yapmak için.

Başlamak için yapabiliriz komutu herhangi bir argüman olmadan çalıştırgöreceğimiz çıktı komuta benzer ls -R:

argümansız fd komutu

fd

Yapabileceğiz sadece ilk 10 sonucu gör, komuttan daha kısa çıktı görmek için şunu yazarak:

fd head, sonuçları 10 ile sınırlandırın

fd | head

Uzantıya göre ara

Tüm dosyaları bulmakla ilgileniyorsak jpgkullanabiliriz uzantıya göre filtrelemek için '-e' seçeneği:

uzantıya göre fd filtresi

fd -e jpg

Bir kalıp kullanarak ara

La seçenek '-e' da kullanılabilir bir desenle birlikte aşağıdaki gibi:

desene göre fd filtresi

fd -e php index

Bu komut, uzantısına sahip dosyaları arayacaktır. php kendi adlarında dizesi olan 'indeks'.

Bir dizini aramadan hariç tut

Eğer istersek bazı sonuçları hariç tutkullanabileceğiz seçenek "-E" aşağıdaki gibi:

bir dizinden kaçınarak kalıba göre filtrele

fd -e php index -E PASTE

Bu komut, uzantısı olan tüm dosyaları arayacaktır. php, 'dizesini içerenindeks've sonuçları dizinden hariç tutacak'YAPIŞTIRMAK'.

Bir dizinde ara

Belirli bir dizinde aramak istiyorsanız, yapmanız gereken tek şey bunu bir argüman olarak belirtin:

fd bir dizin içindeki dosyaları arar

fd png ./IMG/

Önceki komutla, IMG dizini içindeki png dosyalarını arayacağız.

Elde edilen sonuçlar üzerinde bir komut yürütün

Find ile olduğu gibi, biz de kullanabileceğiz Paralel komut yürütmeyi başlatmak için -x veya –exec argümanları arama sonuçlarıyla. Aşağıdaki örnekte, bulunan görüntü dosyalarının izinlerini değiştirmek için chmod kullanacağız.

fd -e jpg -x chmod 644 {}

Yukarıdaki komut jpg uzantılı tüm dosyaları bulacak ve üzerlerinde chmod 644'ü çalıştıracaktır.

Bu satırlar, fd komutunun sadece kısa bir incelemesidir. Bazı kullanıcılar bu komutu bulmaktan daha kolay ve daha hızlı bulabilir. Makalenin başında belirtildiği gibi, bu komut, find'ı tamamen değiştirmeyi amaçlamaz. Yalnızca basit kullanım, daha kolay arama ve daha iyi performans sağlamaya çalışır. Bu komut fazla yer kaplamaz, kurulumu kolaydır ve belirli sayıda dosyayla çalışmanız gerektiğinde elinizin altında olması iyi bir araçtır.

Bu komut hakkında daha detaylı bilgi alabilmek için ihtiyacı olan kullanıcı bulabilecektir. daha fazla bilgi GitHub'daki depo projenin. Fuente.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Santiago dijo

    Açık kaynak makalelerin yazarı olarak, içeriğinizin kaynağına atıfta bulunmanız iyi olur. https://www.tecmint.com/fd-alternative-to-find-command/

    1.    Damien Amoedo dijo

      Haklısın. Alıntı kalıntılar.