Sono riuscito a filtrare ".hi" e ".o" con:
:filter '\.(o|hi)$'
Ma come faccio a filtrare anche i file binari?
Sono riuscito a filtrare ".hi" e ".o" con:
:filter '\.(o|hi)$'
Ma come faccio a filtrare anche i file binari?
Risposte:
Non c'è modo di farlo. È un filtro nome file e i nomi non suggeriscono se il contenuto del file sia binario o meno.
Esistono sostanzialmente due modi per implementarlo:
Entrambe le opzioni prevedono la lettura di file, ed è qualcosa che non si vuole fare davvero in quanto può uccidere le prestazioni (guardare i file manager che visualizzano le anteprime dei file, sono piuttosto lenti anche in presenza di cache). Per la seconda opzione sarebbe sufficiente qualcosa come i primi 512 byte, anche se si apre una directory contenente 1000 file ( /usr/bin
ad esempio) tutti questi file dovrebbero trovarsi nella propria memoria, che è molto lenta a meno che non siano già memorizzati nella cache del kernel del sistema operativo.