Questa è una soluzione molto semplice usando il tree
comando nella directory che vuoi cercare. -f
mostra il percorso completo del file e |
è usato per reindirizzare l'output di tree a grep
per trovare il file contenente la stringa filename
nel nome.
tree -f | grep filename
Il find
Il comando richiederà molto tempo perché esegue la scansione dei file reali nel file system.
Il modo più veloce è usare locate
comando, che darà immediatamente risultato:
locate "John"
Se il comando non viene trovato, devi installare mlocate
pacchetto ed eseguire updatedb
comando first per preparare il database di ricerca per la prima volta.
Maggiori dettagli qui:https://medium.com/@thucnc/the-fastest-way-to-find-files-by-filename-mlocate-locate-commands-55bf40b297ab
Usa il comando find,
find . -type f -name "*John*"