Wat is de opdracht om een jar-bestand in een bepaalde map te vinden?
Stel dat ik in de / dev directory, welk commando moet ik gebruiken?
Answer
Je kunt find
. In jouw geval:
find /dev/ -name log4j.jar
Je kunt ook jokertekens gebruiken, bijvoorbeeld
find /dev/ -name \*.jar
zou alle .jar
bestanden vinden onder /dev
.
Merk op dat find de zoekopdracht resursief doet, dwz doorzoekt alle submappen van /dev
ook. U kunt de maximale diepte van uw zoekopdracht aanpassen met de parameter -maxdepth
, zie man find
voor meer details.
Opmerking ook dat u in uw geval misschien root
-rechten zou moeten hebben omdat niet alle submappen in /dev
door alle gebruikers kunnen worden gelezen. In een debian / ubuntu-systeem zou je gewoon een sudo
kunnen toevoegen vóór het find
commando.
Als u wilt niet resursief zoeken, u kunt bijvoorbeeld ls
gebruiken
ls /dev/*jar
zal alle jar
bestanden onder /dev
.
.jar
-bestand in/dev
zou hebben heel, heel onconventioneel zijn. Als de bovenstaande commandos niet ' iets retourneren, betekent dit dat het bestand er niet is./dev