Windows'ta Bilgisayardan Dosya Arama Tüyoları
Dosyanın adını tam hatırlamıyorsunuz. "Sanırım içinde 'butce' geçiyordu, ekim ayında kaydetmiştim, Excel'di" diyorsunuz ve arama kutusuna yazdığınız kelime hiçbir sonuç getirmiyor. Oysa dosya orada, bir yerde. Windows'ta dosya arama işi çoğu zaman "yanlış yerde, yanlış sorguyla" aramaktan dolayı başarısız olur. Aşağıda kafanızdaki soruları sırayla ele alıyoruz.
Neden aradığım dosya çıkmıyor?
Üç ana sebep var:
- Yanlış kapsam: Başlat menüsündeki arama kutusu, varsayılan olarak yalnızca dizine alınmış (indekslenmiş) yerlere bakar: Masaüstü, Belgeler, İndirilenler, Resimler gibi kullanıcı klasörleri. D: sürücüsündeki bir arşiv klasörü genellikle bu kapsamın dışındadır.
- Yanlış sorgu: Windows aramasında kelimeler kelime başlarına göre eşleşir. "butce2024.xlsx" dosyası için "butce" yazınca bulunur, ama "tce" yazınca bulunmaz. Ortadan eşleşme istiyorsanız joker karakter gerekir.
- Dizin bozulması: Arama indeksi zamanla bozulabilir. Bu durumda dosya adı birebir doğru olsa bile sonuç dönmez.
Arama operatörleri tam olarak nasıl yazılıyor?
Dosya Gezgini'nin sağ üstündeki arama kutusu, Windows'un kendi sorgu diliyle çalışır. Şu kalıpları doğrudan yazabilirsiniz:
- name:butce — sadece dosya adında arar, içeriğe bakmaz.
- ext:.xlsx veya *.xlsx — uzantıya göre filtreler. Hangi uzantının hangi programa ait olduğunu karıştırıyorsanız, sitedeki dosya uzantıları rehberi işinizi kolaylaştırır.
- kind:document, kind:picture, kind:music, kind:video — türe göre gruplar; uzantıyı bilmediğinizde kurtarıcıdır.
- datemodified:>01/10/2024 veya datemodified:bu ay — tarih aralığı. "geçen hafta", "dün" gibi ifadeler de çalışır.
- size:>10MB — boyut filtresi. Disk şişkinliğini araştırırken çok işe yarar; depolama alanı dolduğunda ilk bakılacak yerlerden biri budur.
- content:sözleşme — dosyanın içine bakar. Yalnızca indekslenmiş ve metin okunabilen dosyalarda güvenilirdir.
- * ve ? — sırasıyla "herhangi bir karakter dizisi" ve "tek karakter". *butce*.xls* gibi bir sorgu, adın ortasında geçen kelimeleri de yakalar.
- AND OR NOT — büyük harfle yazılmalı. Örnek: butce NOT taslak.
- Tırnak — birden fazla kelimeyi bütün olarak arar: "yıl sonu raporu".
Bunlar birleştirilebilir. Gerçek bir örnek: name:*butce* ext:.xlsx datemodified:>01/09/2024. Aramayı başlatmadan önce Gezgin'de doğru sürücünün veya kök klasörün içinde olduğunuzdan emin olun; arama bulunduğunuz konumdan aşağıya doğru yapılır.
Hangi aracı seçmeliyim?
| Yöntem | Güçlü yanı | Zayıf yanı | Ne zaman? |
|---|---|---|---|
| Başlat menüsü arama kutusu | En hızlı; ad kısmen doğruysa anında bulur | Sadece indeksli kullanıcı klasörleri; web sonuçları araya karışır | Belgeler/Masaüstü'ndeki güncel dosyalar |
| Dosya Gezgini araması + operatörler | Her klasörde çalışır, filtreler çok esnek | İndeksli olmayan yerlerde yavaş | Filtreli, ciddi arama |
| Komut istemi: dir /s /b *butce* | İndeksten bağımsız, kesin sonuç | Sadece ad araması, tarih/boyut filtresi yok | İndeks bozulduğunda |
| PowerShell: Get-ChildItem -Recurse -Filter *butce* | Boyut, tarih, içerik hepsi betikle filtrelenebilir | Komut yazmayı gerektirir | Tekrarlayan, karmaşık aramalar |
| Üçüncü parti anlık arama araçları | Tüm diski milisaniyede tarar | Kurulum gerekir; içerik aramaz | Sürekli dosya arayanlar |
Komut satırı örneği verir misiniz?
Komut isteminde D: sürücüsünün tamamında adında "butce" geçen dosyaları listelemek için:
d:
cd \
dir *butce* /s /b
PowerShell tarafında son 30 günde değişmiş, 5 MB'tan büyük dosyalar:
Get-ChildItem D:\ -Recurse -File | Where-Object { $_.Length -gt 5MB -and $_.LastWriteTime -gt (Get-Date).AddDays(-30) }
Linux tarafında benzer işi find komutu yapar; temel komutlarla ilgili başlangıç rehberi bu mantığı oturtmanıza yardımcı olur. macOS'ta ise gizli dosyalar varsayılan olarak listelenmediği için ayrı bir ayar gerekir.
İndeksi nasıl düzeltirim, kapsamı nasıl genişletirim?
Ayarlar > Gizlilik ve güvenlik > Windows'ta arama bölümünden "Gelişmiş dizin oluşturma seçenekleri"ne girin. Buradan:
- Değ