Linux komutları, sistemde her türlü yüzlerce görevi yerine getirmemizi sağlayanlar olduğu için sistemin önemli bir parçasıdır, bilgi almak, bir program veya uygulama yüklemek veya bir kullanıcı oluşturmak ve düzenlemek olsun, her şey her zaman olacaktır. bir komuta bağlı, birçok komut diğerlerinden daha önemlidir ve bunlardan biri Solvetic ile analiz edeceğimiz ve rutin görevlere nasıl yardımcı olacağını göreceğimiz FD komutudur https: //www.solvetic … ve / 8- linux-unix / Linux.
Linux'ta FD komutu nedirİlk düşünce Bul olsa da, onu Bul ile ilişkilendiren bir şeyiniz varsa, yalnızca bu FD, Bul ile gerçekleştirdiğimiz görevleri basitleştirir.
FD, Linux'ta eleman bulmak için çok daha basit bir çözüm olarak geliştirilmiştir ve ana avantajlarından biri, düşündüğümüzden çok daha hızlı olmasıdır, FD komutunu kullanırken dizinlerde analizi yapmayan özyinelemeli bir komutla karşılaşacağız. varsayılan olarak gizlidir, tamamen Git uyumludur ve büyük/küçük harfe duyarsızdır.
Linux'ta FD komutunu içerirAna özellikleri arasında şunları buluyoruz:
- Ls ile aynı renkli bir terminal çıkışına sahiptir.
- find -iname '* PATTERN *' yerine fd PATTERN sözdizimini entegre edin.
- Düzenli ifadeleri var
- Unicode'u destekler
- Varsayılan olarak gizli dosya ve dizinleri yoksay
- Varsayılan .gitignore kalıplarınızı yok sayın
- FD kullanarak, arama varsayılan olarak büyük/küçük harfe duyarlı değildir, yalnızca desen büyük harf * içeriyorsa aramayı büyük harfe veya küçük harfe ayarlayabiliriz.
- Komut adı, arama işlemini basitleştiren find'dan %50 daha kısadır *
- FD'nin bir diğer noktası da dosyaları uzantılarına göre renklendirebilme özelliğinde olmasıdır, bu durumda LS_COLORS ortam değişkeninin ayarlanması gerekir.
FD komutunun tamamen Linux'ta nasıl kullanılacağını görelim.
1. Linux'ta FD komutunu yükleyin
Aşama 1
Bu durumda Ubuntu 20.04'ü kullanacağız, oraya kurmak için terminale erişiyoruz ve şunu yürütüyoruz:
sudo apt install fd-find
BÜYÜT
Adım 2
Başka dağıtımların olması durumunda aşağıdakileri uygulayabiliriz:
- Fedora: sudo dfn yükleme fd-find
- Manjaro: sudo pacman -Syu fd
- Alp: apk fd ekleyin
- Gentoo: ortaya -av fd
Aşama 3
Kurulduktan sonra aşağıdaki komutla FD'nin mevcut sürümünü kontrol ederiz:
fdfind -sürüm
BÜYÜT
2. Linux'ta FD komutunu kullanın
Aşama 1
FD'yi herhangi bir parametre olmadan kullanma durumunda, sonucun ls'ye benzer olduğunu göreceğiz, aradaki fark, FD'nin dosyaları varsayılan olarak alt dizinlerde listelemesidir:
bulmak
BÜYÜT
Adım 2
Uzantı türüne göre arama yapabiliriz, bunun için -e (uzantı) parametresini şu şekilde kullanmalıyız:
fdfind -e .docxAşama 3
Bu, söz konusu uzantıya sahip dosyaların yolunu ve adını görüntüler:
BÜYÜT
4. Adım
Bir nesneyi adıyla aramak da mümkündür:
fdfind "isim"
BÜYÜT
Adım 5
Aramanın belirli bir dizinde başlaması gerekiyorsa, dosya yolunu komut satırına eklemek gerekir, örneğin:
fdfind conf / vb6. Adım
Bu, "conf" içeren tüm sonuçları gösterecektir:
BÜYÜT
3. Linux'ta FD ile dizinleri ve dosyaları bulun
Aşama 1
fd komutu dizinleri, dosyaları (yürütülebilir ve boş) ve sembolik bağlantıları arayabilir, tam bir arama için -t (type) parametresini aşağıdaki seçeneklerden biriyle kullanırız:
- f: dosya (dosya)
- d: dizin (dizin)
- l: sembolik bağ
- x: yürütülebilir dosya
- e: boş dosya
Adım 2
İndirilenler dizinini bulalım:
fdfind -td İndirmeleri
BÜYÜT
Aşama 3
Büyük harf kullanımı için FD'nin davranışını göreceğiz, bu durumda aşağıdaki aramayı yapacağız.
"Solvetic" aramasıyla her iki sonucu da başlattığımı ve "Solvetic" ile yalnızca büyük harfle eşleşeni gösterdiğimi unutmayın.
fdfind -tf Çözücü fdfind -tf Çözücü
BÜYÜT
4. Linux'ta FD ile komutları çalıştırın
Aşama 1
FD'yi başka bir komut başlatmak ve algılanan her dosyada yürütmek için kullanabiliriz, .deb dosyalarını ararız:
fdfind -e deb
BÜYÜT
Adım 2
Veya ZIP dosyalarını arayabiliriz, örneğin:
BÜYÜT
Aşama 3
-x (exec) seçeneğini kullanmak mümkündür, bulunan dosyayı işlenecek başka bir komuta çalıştırmak için, tespit edilen dosyayı temsil eden bir yer tutucu olan "{}" kullanacağız:
fdfind-e zip -x sıkıştırmayı aç {}
BÜYÜT
4. Adım
Bu komutu çalıştırırken, dosya bulunduğumuz mevcut çalışma dizininde açılacaktır, başka bir dizinde açılmasını istiyorsak aşağıdakileri kullanmalıyız:
- {}: dosyanın tam yolu ve algılanan dosyanın adı
- {/}: algılanan dosyanın adı
- {//}: algılanan dosyayı içeren dizin
- {/.}: uzantısı olmadan bulunan dosyanın adı
Adım 5
Bu örneğin dosyasının kaynak dizinine indirilebilmesi için aşağıdakileri uygulamamız gerekir:
fdfind-e zip -x sıkıştırmayı aç {} -d {//}
BÜYÜT
5. FD Linux komut seçenekleri
Aşama 1
Genel kullanım sözdizimi aşağıdaki gibidir:
fd [BAYRAKLAR / SEÇENEKLER] [] […]FD parametreleriFD'de genel kullanım parametreleri şunlardır:
- -H, --hidden: gizli dosya ve dizinleri arar
- -I, --no-ignore: dosyaları yoksay
- -s, - büyük/küçük harfe duyarlı: aramayı büyük/küçük harfe duyarlı hale getirir
- -g, --glob: Küre tabanlı arama
- -a, --absolute-path: göreli yollar yerine mutlak yolları göster
- -l, --list-details: dosya meta verileriyle uzun liste biçimini kullanın
- -L, --follow: sembolik bağlantıları izle
- -p, --full-path: tam yolları bul
- -0, --print0: sonuçlar boş karakterle ayrılır
- -h, --help: komut yardımını görüntüle
- -V, --version: FD'nin kullanılmış versiyonunu görmenizi sağlar
- -d, --max-depth: maksimum arama derinliğini tanımlayın
- -t, --type: aramayı türe göre filtreler
- -e, --extension: dosya uzantısına göre filtrele
- -x, --exec: FD ile her arama sonucu için bir komut çalıştırın
- -c, --color: renklerin ne zaman kullanılacağını ayarlar
FD, harika sonuçlar ve yapılandırma avantajları ile Linux'ta dinamik aramalar yapmak için işlevsel bir alternatiftir.