Mikä on komento löytää jar-tiedosto tietystä kansiosta?
Sano, että haluan löytää log4j.jar
hakemistossa / dev mitä komentoa minun pitäisi käyttää?
Vastaa
Voit käyttää find
. Sinun tapauksessasi:
find /dev/ -name log4j.jar
Voit käyttää myös jokerimerkkejä, esimerkiksi
find /dev/ -name \*.jar
löytäisi kaikki .jar
-tiedostot kohdasta /dev
.
Huomaa, että haku tekee haun resurssiivisesti, ts. /dev
. Voit säätää haun suurinta syvyyttä parametrilla -maxdepth
, katso lisätietoja kohdasta man find
.
Huomaa Lisäksi sinun on ehkä omistettava root
-käyttöoikeudet, koska kaikki /dev
-alikansiot eivät ole kaikkien käyttäjien luettavissa. Debian / ubuntu-järjestelmässä voit lisätä sudo
-komennon find
eteen.
Jos et halua etsiä resurssiivisesti, voit käyttää esimerkiksi ls
-esimerkkiä
ls /dev/*jar
luetellaan kaikki jar
tiedostot kohdassa /dev
.
.jar
-tiedoston käyttäminen/dev
olla hyvin, hyvin epätavanomainen. Jos yllä olevat komennot eivät palauta mitään, se tarkoittaa, että tiedostoa ei ole./dev