find
komutu, belirli bir dizin içinde dosya ve dizinleri aramak için kullanılır. Kullanıcıların belirli kriterlere göre dosyaları bulmasını sağlar, bu da dosya yönetimini kolaylaştırır.
Temel sözdizimi aşağıdaki gibidir:
find [seçenekler] [argümanlar]
-name
: Belirtilen isimle eşleşen dosyaları bulur.-type
: Belirli bir dosya türünü (örneğin, dosya veya dizin) arar.-size
: Belirtilen boyutta dosyaları bulur.-mtime
: Belirtilen gün sayısı içinde değiştirilmiş dosyaları bulur.-exec
: Bulunan dosyalar üzerinde belirtilen komutu çalıştırır.Aşağıda find
komutunun bazı pratik örnekleri bulunmaktadır:
find /home/kullanici -name "belge.txt"
find /home/kullanici -type d
find /home/kullanici -size +1M
find /home/kullanici -mtime -7
find /home/kullanici -name "*.log" -exec rm {} \;
find
komutunu kullanırken, arama dizinini daraltmak için kesin yollar kullanmak, arama süresini kısaltabilir.-print
seçeneği varsayılan olarak etkindir, ancak çıktıyı özelleştirmek için kullanılabilir.-delete
seçeneği ile dosyaları bulduktan sonra doğrudan silebilirsiniz, ancak dikkatli olun; bu işlem geri alınamaz.