Hvad er kommandoen til at finde en jar-fil i en bestemt mappe?
Sig, jeg vil finde log4j.jar
i / dev-biblioteket, hvilken kommando skal jeg bruge?
Svar
Du kan bruge find
. I dit tilfælde:
find /dev/ -name log4j.jar
Du kan også bruge jokertegn, for eksempel
find /dev/ -name \*.jar
ville finde alle .jar
filer under /dev
.
Bemærk at find gør søgningen resursivt, dvs. søger i alle undermapper til /dev
også. Du kan justere den maksimale dybde af din søgning ved hjælp af -maxdepth
-parameteren, se man find
for flere detaljer.
Bemærk også at i dit tilfælde skal du måske have root
tilladelser, fordi ikke alle undermapper i /dev
kan læses af alle brugere. I et debian / ubuntu-system kan du bare tilføje en sudo
før find
-kommandoen.
Hvis du vil ikke søge resursivt, du kan bare bruge ls
for eksempel
ls /dev/*jar
vil liste alle jar
filer under /dev
.
.jar
-fil i/dev
ville være meget, meget ikke-konventionel. Hvis ovenstående kommandoer ikke ' ikke returnerer noget, betyder det, at filen ikke er der./dev