Scour Alfa Linux için anlık dosya arama.
Scour dosya ve klasörleri kendi indeksinde tutar; aramaları diski yeniden taramadan o indeksten yanıtlar. Masaüstü penceresinden, uçbirimden ya da tarayıcıdan kullanılır.
kind:code dm:7d size:>10kb — üç süzgeç, 21,99 ms.Ölçümler
7,9ms
tek kelimelik bir aramanın süresi
Uçtan uca: soket, ayrıştırma, arama, sıralama, sayım ve kırk satır dahil.
- 4.842.854
- indekslenmiş dosya ve klasör
- ev dizini, ikinci bir NTFS birimi ve sistem
- 493 MB
- indeksin diskteki boyutu
- bellek eşlemeli; çekirdek baskı altında geri alabilir
- %0,8
- boşta bir çekirdeğin kullanımı
- iki disk birden canlı izlenirken, kimse bakmazken
Bütün sayılar çalışan bir kurulumdan, 9 Eylül 2026’da scripts/bench ile alındı. Yöntem ve ham ölçümler depoda: MEASUREMENTS.md ↗
Aynı sorgu, dört yüz
Üç görüntü aynı anda, aynı makinede, aynı sorguyla alındı. Fark yalnız neye baktığınızda.
Sorgu kind:code dm:7d size:>10kb
Yerel bir köprü, uzak bir sunucu değil
Kendi makinenizde bir port açar ve sayfayı oradan verir. Izgara görünümü, CSV çıktısı, kopya bulma ve rapor sekmesi burada.
Masaüstünün kendi uygulaması
Rust ve Slint ile yazılmış yerel bir pencere; çizimi işlemci yapar. On iki sütundan istediğinizi seçip sürükleyebilirsiniz; bir kısayola bağlarsanız ikinci basış aynı pencereyi öne getirir.
ratatui ile, ssh’ın öbür ucunda da
Aynı indeksin tam ekran uçbirim yüzü. Pencere açamadığınız her yerde, uzak makinede, kurtarma kabuğunda ya da sunucuda arama oradadır.
scour kind:code dm:7d size:>10kb
scour mcp-config --for codex Betikler ve dil modelleri için
Sade scour komutu sonucu satır satır verir. scour-mcp aynı indeksi dil modellerine on bir salt okunur araçla açar; scour mcp-config hangi istemciye ne yapıştıracağınızı yazar.
Sorgu dili
Boşluk VE, | VEYA, ! DEĞİL demektir; tırnak tam ifade, * ve ? joker, alan:değer süzgeçtir. Bir kelime tek başına yeterlidir ve alan adları Türkçe de yazılabilir (tür:kod). Tanınmayan bir alan hata vermez, metin olarak aranır.
scour explain bir sorgunun nasıl okunduğunu, scour syntax tam listeyi yazar.
| Sorgu | Bulduğu |
|---|---|
rapor | adında geçen her şey |
ext:pdf size:>1mb | bir megabaytın üstündeki PDF’ler |
kind:image dm:7d | son bir haftada değişen görseller |
*.slint | *.rs | ikisinden biri |
!target ext:toml | adında target geçmeyen TOML dosyaları |
user:root perm:/222 | root’a ait, herkesin yazabildiği dosyalar |
Ağ isteği yok
Scour’un bütün işi kendi makinenizde olur; hesap ve bulut yoktur.
- İndeks
- Kendi diskinizde durur;
scour whereyerini yazdırır. - Tarayıcı yüzü
- Yalnız kendi makinenizde bir port açar. Bağlantı jetonludur ve her çalıştırmada değişir; dışarıya açılan bir port yoktur.
- Dil modelleri
scour-mcpon bir salt okunur araç sunar ve her cevabı sınırlıdır.- Parola
- Kurulum betiği hiçbir yerde parola sormaz. Dosya sistemini canlı izlemek bir kez root ister; o da isteğe bağlıdır.
Dosya sistemini izleme
- inotify neden değil
- Her dizin için ayrı bir izin ister ve bu bütçeyi editörünüz, IDE’niz ve dosya yöneticinizle paylaşır. 609.322 klasörlü bir makinede, çekirdeğin oturum başına verdiği 524.288 izin yetmedi.
- fanotify
- Dizinleri değil, dosya sisteminin kendisini işaretler: iki birim, iki işaret. Klasör sayısının hiçbir önemi yoktur.
- Bir kez root gerekir
scour-watchişaretleri koyar, yetkiyi düşürür ve servisi yetkisiz çalıştırır. En önemlisi: zorunlu değil; kurmazsanız Scour yine çalışır, değişiklikler biraz sonra görünür.
Kurulum
Kurulum betiği hiçbir yerde parola sormaz. Yedi ikiliyi ~/.local/bin, menü girdisini ve simgeyi ~/.local/share altına koyar; GNOME ve KDE’de Super + F kısayolunu pencereye bağlar. Geri alması, o dosyaları silmektir.
Dosya scour-0.2.0-alpha.1-linux-x86_64.tar.gz
tar xzf scour-0.2.0-alpha.1-linux-x86_64.tar.gz
cd scour-0.2.0-alpha.1-linux-x86_64
./install.sh - Dağıtım
- İkililer glibc 2.39’a göre derlendi: Ubuntu 24.04 ve üstü, Debian 13+, Fedora 40+ ve yuvarlanan dağıtımlar.
- Daha eski sistem
- Ubuntu 22.04 ve Debian 12 daha eski bir glibc taşır; orada kaynaktan derlenir.
- Mimari
- x86_64
Ubuntu 24.04 ve Fedora’da, sıfırdan kurulmuş konteynerlerde yabancı bir kullanıcı gibi denendi: kurulum betiği çalıştı, yedi ikilinin hepsi sürümünü bildirdi, servis ev dizinini indeksledi; komut satırı aradı, uçbirim yüzü çizdi, tarayıcı yüzü sayfasını verdi ve pencere sanal bir ekranda açıldı.
Bilmeniz gerekenler
- Pratikte yalnız Linux
- Windows derlemesi tek bir makinede bir öğleden sonra açıldı, test edilmedi. macOS derleniyor ama hiç çalıştırılmadı.
- Sürüm 0.2.0‑alpha.1
- Alfa: bir makinede günlük kullanımda; indeks biçimi değişebilir. Hataları GitHub’da bildirin.