Discussion

Linux’ta Belirli Uzantıya Sahip Dosyaları Bulma

Started by CyberWolf · 07 Aug 2026 01:52 · 5 Views · 0 Replies
Thread Starter #0
Linux işletim sisteminde belirli bir uzantıya sahip dosyaları bulmak için çeşitli komutlar ve yöntemler bulunmaktadır. Bu yazıda, en yaygın kullanılan yöntemleri ve komutları inceleyeceğiz.

İlk olarak, find komutunu kullanarak belirli bir uzantıya sahip dosyaları bulmak oldukça etkilidir. Örneğin, .txt uzantılı dosyaları bulmak için aşağıdaki komutu kullanabilirsiniz:

CODE
1find /path/to/directory -type f -name "*.txt"


Burada, /path/to/directory kısmını aramak istediğiniz dizin ile değiştirmeniz yeterlidir. -type f parametresi, yalnızca dosyaları aramak için kullanılırken, -name parametresi ise belirtilen uzantıya sahip dosyaların adını belirtir.

Bir diğer yaygın yöntem ise locate komutudur. locate komutu, sistemdeki dosya ve dizinlerin bir veritabanını kullanarak hızlı bir şekilde sonuç döndürür. Ancak, bu komutun çalışabilmesi için veritabanının güncel olması gerektiğini unutmayın. Örneğin:

CODE
1locate *.txt


Bu komut, sistemdeki tüm .txt uzantılı dosyaları listeler.

Eğer arama sonuçlarını daha fazla filtrelemek isterseniz, grep komutunu kullanarak sonuçları daraltabilirsiniz. Örneğin, belirli bir dizinde .jpg uzantılı dosyaları bulmak için:

CODE
1find /path/to/directory -type f | grep ".jpg"


Bu komut, önce belirtilen dizindeki tüm dosyaları bulur ve ardından grep ile yalnızca .jpg uzantılı dosyaları filtreler.

Son olarak, ls komutuyla da belirli bir uzantıya sahip dosyaları listeleyebilirsiniz. Ancak bu yöntem, yalnızca belirli bir dizinde arama yapar:

CODE
1ls *.pdf


Bu komut, mevcut dizindeki tüm .pdf uzantılı dosyaları listeleyecektir.

Linux’ta dosya bulma işlemleri için bu komutlar oldukça kullanışlıdır. Belirli bir uzantıya sahip dosyaları bulmak, dosya yönetimini kolaylaştırır ve verimliliği artırır.

You must be logged in to reply.

0 quotes selected