Cercare file usando query SQL
fselect è un programma scritto in Rust che ci permette di cercare files usando la sintassi SQL.
Può essere molto utile, soprattutto se conoscete l'SQL.
Essendo scritto in Rust è anche multi piattaforma.
Io l'ho installato con Cargo, ma sul sito trovate varie istruzioni:
$ cargo install fselect
Vediamo qualche esempio; cerchiamo i files in base all'estensione:
$ fselect name, size from /home/matte-server where name = '*.jpeg' or name = '*.jpg'
Ricordatevi di indicare le "colonne" da visualizzare.
Oppure in base all'estensione e maggiore di una certa grandezza:
$ fselect "name, size, path from /home/matte-server where (name = '*.jpeg' or name = '*.jpg') and (size > 1m)"
Qui abbiamo messo la query nelle doppie virgole.
Possiamo anche usare le funzioni standardi dell'SQL:
$ fselect "UPPER(name), YEAR(modified) from /home/matte-server where (name = '*.jpeg' or name = '*.jpg') and (size > 1m)"
Per fare un altro esempio:
$ fselect "MIN(size), MAX(size), AVG(size), SUM(size), COUNT(*) from /home/matte-server where (name = '*.jpeg' or name = '*.jpg')"
Enjoy!
software fselect sql rust cargo
Commentami!