Qual è il comando per trovare un file jar in una cartella particolare?
Diciamo che voglio trovare log4j.jar
nella directory / dev, quale comando dovrei usare?
Risposta
Puoi usare find
. Nel tuo caso:
find /dev/ -name log4j.jar
Puoi anche utilizzare caratteri jolly, ad esempio
find /dev/ -name \*.jar
troverebbe tutti i file .jar
in /dev
.
Tieni presente che find esegue la ricerca in modo ricorsivo, ovvero cerca tutte le sottocartelle di anche /dev
. Puoi regolare la profondità massima della tua ricerca utilizzando il parametro -maxdepth
, vedi man find
per maggiori dettagli.
Nota anche che nel tuo caso dovresti forse avere i permessi root
perché non tutte le sottocartelle in /dev
sono leggibili da tutti gli utenti. In un sistema debian / ubuntu potresti semplicemente aggiungere un sudo
prima del comando find
.
Se non vuoi cercare in modo ricorsivo puoi semplicemente usare ls
per esempio
ls /dev/*jar
elencherà tutto jar
file in /dev
.
.jar
in/dev
lo farebbe essere molto, molto non convenzionale. Se i comandi precedenti non ' t restituiscono qualcosa, significa che il file non è lì./dev