fselect; dosya sistemindeki içerikleri klasik find komutlarından farklı olarak SQL benzeri sorgularla aramak ve filtrelemek için geliştirilen açık kaynaklı bir komut satırı aracıdır.
Dosya adı, uzantı, boyut, oluşturulma ve değiştirilme tarihi gibi temel özelliklerin yanında MIME türü, dosya hash'i, görsel boyutları, EXIF bilgileri ve ses dosyası meta verileri üzerinden de sorgular oluşturulabilir.
WHERE, GROUP BY, ORDER BY, LIMIT ve alt sorgular gibi SQL'e benzeyen ifadeler desteklenir. Böylece karmaşık dosya filtreleri daha okunabilir bir sözdizimiyle hazırlanabilir.
Arşivlerin içerisindeki dosyalar aranabilir; .gitignore, .hgignore ve .dockerignore kuralları dikkate alınabilir. Windows üzerinde Everything diziniyle bütünleşerek çok hızlı arama yapılması da mümkündür.
Sonuçlar normal terminal çıktısının yanı sıra CSV ve JSON gibi farklı biçimlerde dışa aktarılabilir. Etkileşimli mod ile sorgular aynı oturum içerisinde tekrar tekrar çalıştırılabilir.
Windows, Linux ve macOS üzerinde kullanılabilir.
Dosya adı, uzantı, boyut, oluşturulma ve değiştirilme tarihi gibi temel özelliklerin yanında MIME türü, dosya hash'i, görsel boyutları, EXIF bilgileri ve ses dosyası meta verileri üzerinden de sorgular oluşturulabilir.
WHERE, GROUP BY, ORDER BY, LIMIT ve alt sorgular gibi SQL'e benzeyen ifadeler desteklenir. Böylece karmaşık dosya filtreleri daha okunabilir bir sözdizimiyle hazırlanabilir.
Arşivlerin içerisindeki dosyalar aranabilir; .gitignore, .hgignore ve .dockerignore kuralları dikkate alınabilir. Windows üzerinde Everything diziniyle bütünleşerek çok hızlı arama yapılması da mümkündür.
Sonuçlar normal terminal çıktısının yanı sıra CSV ve JSON gibi farklı biçimlerde dışa aktarılabilir. Etkileşimli mod ile sorgular aynı oturum içerisinde tekrar tekrar çalıştırılabilir.
Windows, Linux ve macOS üzerinde kullanılabilir.