Jaký je příkaz k vyhledání souboru jar v konkrétní složce?
Řekněme, že chci najít log4j.jar
v adresáři / dev, jaký příkaz mám použít?
Odpovědět
Můžete použít find
. Ve vašem případě:
find /dev/ -name log4j.jar
Můžete také použít zástupné znaky, například
find /dev/ -name \*.jar
najde všechny .jar
soubory pod /dev
.
Všimněte si, že find vyhledává resurzivně, tj. prohledává všechny podsložky /dev
. Maximální hloubku vyhledávání můžete upravit pomocí parametru -maxdepth
, další podrobnosti naleznete v části man find
.
Poznámka také to, že ve vašem případě byste měli mít oprávnění root
, protože ne všechny podsložky v /dev
jsou čitelné pro všechny uživatele. V systému debian / ubuntu můžete před příkaz find
přidat sudo
.
Pokud nechcete resurzivně hledat, stačí použít ls
například
ls /dev/*jar
zobrazí seznam všech jar
soubory pod /dev
.
.jar
v/dev
by být velmi, velmi nekonvenční. Pokud výše uvedené příkazy nic ' t nevrátí, znamená to, že soubor tam není./dev