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.

Scour’un masaüstü penceresi: renklendirilmiş sorgu, tür rayı ve sonuç listesi.
Sorgu: kind:code dm:7d size:>10kb — üç süzgeç, 21,99 ms.
Platform
Linux x86_64
Sürüm
0.2.0‑alpha.1
Lisans
MIT / Apache‑2.0
Hesap, ağ
Yok
Kaynak kodu GitHub’da

Ö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

Scour’un tarayıcı yüzü: aynı sorgu, solda tür süzgeçleri, sonuç tablosu.

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.

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 dili kılavuzu
SorguBulduğu
raporadında geçen her şey
ext:pdf size:>1mbbir megabaytın üstündeki PDF’ler
kind:image dm:7dson bir haftada değişen görseller
*.slint | *.rsikisinden biri
!target ext:tomladında target geçmeyen TOML dosyaları
user:root perm:/222root’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 where yerini 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-mcp on 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-watch iş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.
İzleme nasıl çalışı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.

Linux için indirin

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.