Sep 232012
 

In un precedente articolo ho scritto a proposito del comando locate un comando utile per trovare rapidamente un file nel computer.
Un’alternativa a locate è il comando find : GNU find ricerca la struttura di directory radice in ciascun nome di file dato dalla valutazione dell’espressione data da sinistra a destra, secondo le regole di precedenza, fino a quando il risultato è noto, a questo punto find utilizza l’azione decisa e si muove verso il nome del file successivo.

Con find è possibile utilizzare molte opzioni con cui comporre una espressione, come azione standard viene stampato su standard output il nome del file che corrispondono all’espressione. Continue reading »

flattr this!

Jul 122012
 

Ho appena realizzato che non ho mai scritto niente su uno dei miei comandi preferiti della shell di Linux: locate .
Questo comando prende come input il nome (o parte di esso) e subito vi fornisce tutti i percorsi in cui si trova il file, un’alternativa a questo potrebbe essere utilizzare il comando find , ma c’è una differenza enorme nel tempo che utilizza find per cercare all’interno di file system di grandi dimensioni rispetto ad un locate , questa differenza è data dal fatto che locate usa un proprio database in cui memorizza tutti i nomi dei file, mentre find esegue una scansione della directory e cerca il nome del file che avete dato come input. Continue reading »

flattr this!