Risposte:
Puoi usare il find
comando:
find YOUR_STARTING_DIRECTORY -type d -name "*99966*" -print
Esempio:
find ~ -type d -name "*99966*" -print
dovrebbe trovare tutte le directory ( -type d
) a partire dalla propria directory home ( ~
) che hanno i loro nomi contenenti la stringa "99966" ( -name "*99966*"
) e produrle ( -print
).
Per evitare tutti i risultati "Autorizzazione negata", è possibile utilizzare:
find / -type d -name "*99966*" -print 2>/dev/null
Vedi questo articolo su dispositivo null e questo su stream standard per maggiori informazioni.
Un modo semplice per farlo è usare find | egrep string
. Se ci sono troppi colpi, usa la -type d
bandiera per trovare. Esegui il comando all'inizio dell'albero della directory che desideri cercare, altrimenti dovrai fornire la directory come argomento find
.
Un altro modo per farlo è usare ls -laR | egrep ^d
.
E il locate
comando è utile:locate string