Tartışma

Linux find ile Birden Fazla Dosya Arama

Başlatan IronSpecter · 12 Ağu 2026 20:16 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Linux işletim sistemlerinde dosya aramak için en etkili komutlardan biri find komutudur. Bu komut, dosya sisteminde belirli kriterlere uyan dosyaları bulmak için kapsamlı bir yöntem sunar. Birden fazla dosya aramak istediğinizde, find komutunun nasıl kullanılacağını bilmek önemlidir.

Öncelikle, find komutunun temel yapısı şu şekildedir:

CODE
1find [arama_yolu] [şartlar]


Birden fazla dosya aramak için çeşitli yöntemler kullanılabilir. Örneğin, belirli bir uzantıya sahip dosyaları bulmak istiyorsanız, -name seçeneğini kullanarak aşağıdaki gibi bir komut yazabilirsiniz:

CODE
1find /path/to/directory -name "[i].txt" -o -name "[/i].pdf"


Bu komut, belirtilen dizinde .txt veya .pdf uzantılı dosyaları arar. Burada -o (veya) operatörü, birden fazla şartı birleştirmek için kullanılır.

Ayrıca, dosya adlarını tam olarak belirterek de arama yapabilirsiniz. Örneğin, belirli dosya isimlerini aramak için aşağıdaki komutu kullanabilirsiniz:

CODE
1find /path/to/directory -name "report.doc" -o -name "summary.doc"


Bu komut, report.doc veya summary.doc adındaki dosyaları bulacaktır.

Birden fazla dosya ararken, find komutunun sağladığı başka bir yararlı özellik de -exec seçeneğidir. Örneğin, aradığınız dosyalar üzerinde belirli bir komut çalıştırmak istiyorsanız, aşağıdaki gibi bir komut kullanabilirsiniz:

CODE
1find /path/to/directory -name "*.log" -exec rm {} \;


Bu komut, .log uzantılı dosyaları bulur ve bulduğu her bir dosyayı siler.

Sonuç olarak, find komutu ile birden fazla dosya aramak, Linux kullanıcıları için son derece faydalı bir yetenektir. Farklı seçenekleri ve operatörleri birleştirerek, arama işlemlerinizi daha da özelleştirebilirsiniz.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi