Önsöz
Günde sadece bir dakikada bir Linux komutu öğrenebileceğiniz "Bir Dakikada Bir Linux Komutu Öğrenin" serisine hoş geldiniz. Bugün öğrenmek için iki dakikanızı ayırmanız gerekiyor, çünkü bugün iki yaygın arama komutunu tanıtacağız: find ve grep.
bulmak
find komutu nedir?
find komutu, belirli bir dizindeki dosya ve dizinleri aramak için kullanılır. Zengin arama ölçütleri ve seçenekleri sunar ve dosya adı, dosya türü, dosya boyutu, değişiklik zamanı gibi özniteliklere göre arama yapmak için kullanılabilir. find komutu genellikle belirli dosyaları bulmak veya ölçütlere dayalı toplu işlemler gerçekleştirmek için kullanılır.
find komutu genellikle kök / dizininden başlayarak tam bir arama gerçekleştirir, bu nedenle find komutunu yoğun zamanlarda kullanmayın.
find komutunu nasıl kullanırım?
find komutunun kullanımı nispeten karmaşıktır, ancak temel sözdizimine hakim olduğunuzda, onu esnek bir şekilde kullanabileceksiniz.
Temel sözdizimi:
find
[seçenek parametresi] [arama kriterleri]
Dizin yolu: Bulunacak dizinin yolunu belirtir.
Seçenekler parametresi: dosya adı, türü gibi eşleştirme koşullarını belirtmek için kullanılır.
Arama kriterleri: aranacak dosya ve dizinleri belirtmek için kullanılır, bu kriterleri karşılayanlar aranacaktır.
Örnek
Diyelim ki /opt/games dizinindeki .txt uzantısı ile biten tüm dosyaları bulmak istiyoruz, o zaman aşağıdaki komutu kullanabiliriz:
find /opt/games -name "*.txt"
Geçerli dizinde ve alt dizinlerinde .txt ile biten tüm metin dosyalarını bulmak için aşağıdaki komut kullanılabilir:
find . -name "*.txt"
Yaygın olarak kullanılan seçenek parametreleri
-name: Dosya adına göre eşleştir.
-type: dosya türüne göre eşleştir.
-size: dosya boyutuna göre eşleşir.
-user: dosyanın kullanıcısı ile eşleşir.
-mtime: (değiştirildi) dosyanın en son değiştirildiği zamana göre eşleşir.
-perm: (izin) dosya izinlerine göre eşleşir.
/opt/games dizinindeki dizin türündeki tüm dosyaları arayın (not: dizin de özel bir dosya türüdür)
find /opt/games -type d
/boot dizinindeki ve alt dizinlerindeki 1MB'den büyük tüm dosyaları bulun:
find /boot -size +1M
Özet
Şimdi, iki dakikalık hızlı bir dersten sonra, find komutlarını kullanmanın temellerini öğrendiğinize eminim!
find komutu temel olarak dosya ve dizinleri aramak için kullanılır.Tabii ki, bu gerçekten buzdağının sadece görünen kısmı, bu yüzden geri kalanını keşfetmeniz gerekecek!
Eğer diğer Linux komutları ile ilgileniyorsanız, lütfen bir sonraki yazıma göz atın. Okuduğunuz için hepinize teşekkür ederim!
Son olarak beğenilirse grep komutunu anlatacağım
Bir dahaki sefere görüşürüz!