Hva er kommandoen for å finne en jar-fil i en bestemt mappe?
Si at jeg vil finne log4j.jar
i / dev-katalogen, hvilken kommando skal jeg bruke?
Svar
Du kan bruke find
. I ditt tilfelle:
find /dev/ -name log4j.jar
Du kan også bruke jokertegn, for eksempel
find /dev/ -name \*.jar
finner alle .jar
filer under /dev
.
Merk at finne gjør søket resursivt, dvs. søker i alle undermapper til /dev
også. Du kan justere maksimal dybde i søket ditt ved hjelp av -maxdepth
-parameteren, se man find
for mer informasjon.
Merk også at du i ditt tilfelle kanskje burde ha root
tillatelser fordi ikke alle undermapper i /dev
er lesbare av alle brukere. I et debian / ubuntu-system kan du bare legge til en sudo
før find
-kommandoen.
Hvis du vil ikke søke resursivt, du kan bare bruke ls
for eksempel
ls /dev/*jar
vil vise alle jar
filer under /dev
.
.jar
-fil i/dev
ville være veldig, veldig ikke-konvensjonell. Hvis kommandoene ovenfor ikke ' t returnerer noe, betyr det at filen ikke er der./dev