Linux dosya arama konusunu temsil eden izometrik illüstrasyon

Linux dosya arama: find ile güvenli arama örnekleri

Linux find komutuyla dosyaları ad, tür, boyut ve değişiklik zamanına göre arayın. Pardus üzerinde önce dar bir klasörde sonuçları listeleyerek kapsamı ve filtreleri güvenle öğrenin.

Linux dosya arama için açıklayıcı işlem şeması
İşlem sırasını gösteren açıklayıcı şema.

Aramayı doğru klasörden başlatın

find, verdiğiniz başlangıç dizininden aşağı doğru dosya ağacını tarar. Bütün sistemi / üzerinden aramak yavaş ve gürültülü olabilir. İhtiyacınız ev klasöründeyse oradan başlayın.

find "$HOME" -maxdepth 2 -type f -name "*.txt"Code language: JavaScript (javascript)

-maxdepth 2 en fazla iki düzeye iner. -type f normal dosyaları seçer. Deseni tırnaklamak, yıldızın kabuk tarafından find çalışmadan önce genişletilmesini önler.

Ada ve türe göre arayın

-name büyük/küçük harfe duyarlıdır; -iname bu ayrımı kaldırır. Dizin aramak için -type d kullanın. Bu örnekler hiçbir dosyayı değiştirmez.

find "$HOME" -type f -iname "*rapor*"
find "$HOME" -maxdepth 3 -type d -name "Belgeler"Code language: JavaScript (javascript)

Dosya adı boşluk içerebilir. Sonucu başka komuta aktarırken satır ayırıcıları yerine -print0 gibi sağlam yöntemler gerekir. Ekrana listeleme aşamasında bu ayrıntı daha sonraki toplu işlemlerden ayrı tutulabilir.

Find ile önce listeleme için komutlar ve kontrol amaçlarını gösteren temsili terminal
Temsili terminal görünümü. Komutların amacı sağdaki açıklamalarda gösterilir; gerçek ortam çıktısı değildir.

Boyuta göre filtreleyin

-size +100M yüz mebibyte sınırını aşan dosyaları seçer. M, find açısından 1024×1024 byte birimidir. Boyut testindeki yuvarlama nedeniyle eşitlik ve artı/eksi davranışını belgeden kontrol edin.

find "$HOME" -type f -size +100M -printCode language: PHP (php)

Büyük dosya gereksiz dosya demek değildir. Sanal makine diskleri ve yedekler bilerek büyük olabilir. Bu listeden doğrudan silme komutu üretmeyin.

Değişiklik zamanını inceleyin

-mtime dosya verisinin değişiklik yaşını 24 saatlik dönemlerle değerlendirir. -mmin dakika tabanlı aramadır. Erişim zamanı ve metaveri değişim zamanı farklıdır.

find "$HOME" -type f -mmin -60 -print
find "$HOME" -type f -mtime -7 -printCode language: PHP (php)

İlk sorgu son 60 dakikada değişen, ikinci sorgu yedi günlük aralık testine uyan dosyaları listeler. Kesin tarih sınırı gerekiyorsa -newermt gibi seçenekleri kullanın.

Filtreleri doğru gruplayın

Art arda gelen koşullar normalde birlikte uygulanır. VEYA için -o kullanılınca parantezle kapsamı belirleyin. Kabukta parantezlerin kaçırılması gerekir.

find "$HOME" -type f \( -name "*.txt" -o -name "*.md" \) -printCode language: PHP (php)

Bu sorgu yalnız normal .txt veya .md dosyalarını listeler. Parantezi kaldırmak -type f koşulunun her iki dala uygulanmamasına yol açabilir.

Kapsam ve erişim hatalarını değerlendirin

-xdev başka dosya sistemine geçmeyi engeller. Bağlı ağ paylaşımını taramak istemiyorsanız yararlı olabilir. Yetki reddi bulunan arama eksik sonuç üretir; uyarıları kapatmanız bu eksikliği gidermez.

find "$HOME" -xdev -type f -name "*.pdf" -printCode language: PHP (php)

find varsayılan olarak bulunan sembolik bağlantıları takip ederek bütün hedef ağacına girmez. -L davranışı değiştirir; döngü ve farklı dosya sistemi kapsamını düşünmeden eklemeyin. Önce listeleyin, sonra ayrı ve doğrulanmış bir işlem planlayın.

Sıkça sorulan sorular

find araması dosyaları değiştirir mi?

Bu rehberdeki listeleme sorguları değiştirmez. -delete veya -exec ile değişiklik komutu eklemek ayrı bir işlemdir.

Yıldız desenini neden tırnaklıyoruz?

Kabuk deseni önce genişletmesin ve find kendi eşleştirmesini yapsın diye.

-mtime ile -mmin farkı nedir?

-mtime 24 saatlik dönemleri, -mmin dakikaları kullanır. Kesin bir tarih sınırı gerektiğinde farklı zaman testleri seçilebilir.

İlgili rehberler

Kaynaklar

Komut seçenekleri resmî belgelerle karşılaştırıldı. Kontrol tarihi: 7 Ekim 2026. Örnekler Pardus ortamında uçtan uca çalıştırılmış bir laboratuvar testi olarak sunulmaz; çıktı ve aygıt adları sisteminize göre değişir.

İlginizi Çekebilir

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir