Quelle est la commande pour trouver un fichier jar dans un dossier particulier?
Dites que je veux trouver log4j.jar
dans le répertoire / dev, quelle commande dois-je utiliser?
Réponse
Vous pouvez utiliser find
. Dans votre cas:
find /dev/ -name log4j.jar
Vous pouvez également utiliser des caractères génériques, par exemple
find /dev/ -name \*.jar
trouverait tous les fichiers .jar
sous /dev
.
Notez que find effectue la recherche de manière récursive, cest-à-dire recherche tous les sous-dossiers de /dev
également. Vous pouvez ajuster la profondeur maximale de votre recherche en utilisant le paramètre -maxdepth
, voir man find
pour plus de détails.
Remarque aussi que dans votre cas, vous devriez peut-être avoir des autorisations root
car tous les sous-dossiers de /dev
ne sont pas lisibles par tous les utilisateurs. Dans un système debian / ubuntu, vous pouvez simplement ajouter un sudo
avant la commande find
.
Si vous ne voulez pas rechercher de manière récursive, vous pouvez simplement utiliser ls
par exemple
ls /dev/*jar
listera tout jar
fichiers sous /dev
.
.jar
dans/dev
serait être très, très non conventionnel. Si les commandes ci-dessus ne renvoient rien ', cela signifie que le fichier nest pas là./dev