Vad är kommandot för att hitta en jar-fil i en viss mapp?
Säg att jag vill hitta log4j.jar
i katalogen / dev, vilket kommando ska jag använda?
Svar
Du kan använda find
. I ditt fall:
find /dev/ -name log4j.jar
Du kan också använda jokertecken, till exempel
find /dev/ -name \*.jar
hittar alla .jar
filer under /dev
.
Observera att sökningen gör sökningen resursivt, dvs. söker i alla undermappar för /dev
också. Du kan justera det maximala djupet för din sökning med -maxdepth
-parametern, se man find
för mer information.
Obs också att du i ditt fall kanske skulle ha root
behörigheter eftersom inte alla undermappar i /dev
är läsbara för alla användare. I ett debian / ubuntu-system kan du bara lägga till ett sudo
före find
-kommandot.
Om du vill inte söka resursivt, du kan bara använda ls
till exempel
ls /dev/*jar
kommer att lista alla jar
filer under /dev
.
.jar
-fil i/dev
skulle vara väldigt, mycket icke-konventionell. Om ovanstående kommandon inte ' inte returnerar något betyder det att filen inte finns./dev