Care este comanda pentru a găsi un fișier jar într-un anumit folder?
Spune că vreau să găsesc log4j.jar
în directorul / dev, ce comandă ar trebui să folosesc?
Răspuns
Puteți utiliza find
. În cazul dvs.:
find /dev/ -name log4j.jar
Puteți utiliza și metacaractere, de exemplu
find /dev/ -name \*.jar
ar găsi toate .jar
fișiere sub /dev
.
Rețineți că find face căutarea resursiv, adică caută toate subfolderele de /dev
. Puteți regla profunzimea maximă a căutării utilizând parametrul -maxdepth
, consultați man find
pentru mai multe detalii.
Notă de asemenea, că în cazul dvs. ar trebui să aveți root
permisiuni, deoarece nu toate subfolderele din /dev
sunt lizibile de către toți utilizatorii. Într-un sistem debian / ubuntu, puteți adăuga un sudo
înainte de comanda find
.
Dacă nu doriți să căutați resursiv, puteți folosi doar ls
de exemplu
ls /dev/*jar
va lista toate jar
fișiere sub /dev
.
.jar
în/dev
să fie foarte, foarte neconvențional. Dacă comenzile de mai sus nu ' nu returnează nimic, înseamnă că fișierul nu este acolo./dev