Mi a parancs egy jar fájl keresésére egy adott mappában?

Mondja, hogy meg akarom találni a log4j.jar a / dev könyvtárban, milyen parancsot használjak?

Válasz

Használhatja a find. Az Ön esetében:

find /dev/ -name log4j.jar 

Használhat helyettesítő karaktereket is, például

find /dev/ -name \*.jar 

megtalálja az összes .jar fájlt a /dev alatt.

Ne feledje, hogy a keresés erőteljesen végzi a keresést, azaz a /dev is. A keresés maximális mélységét a -maxdepth paraméterrel állíthatja be, további részletekért lásd: man find.

Megjegyzés az is, hogy az Ön esetére esetleg rendelkeznie kell root jogosultságokkal, mert a /dev fájlban található összes almappát nem minden felhasználó olvashatja. Egy debian / ubuntu rendszerben egyszerűen hozzáadhat egy sudo -t a find parancs elé.


Ha nem akar erőforrásból keresni, használhatja például a ls szót.

ls /dev/*jar 

az összes jar fájlok a /dev alatt.

Megjegyzések

  • Már használtak ez a parancs, de nem működik
  • @Mohini: " nem működik " nem túl leíró, ' ne tudja kitalálni, hogy ez miért nem sikerül Önnek. Ezenkívül egy .jar fájl megléte a /dev fájlban legyen nagyon, nagyon nem hagyományos. Ha a fenti parancsok nem adnak vissza semmit, az azt jelenti, hogy a fájl nincs ott.
  • Megpróbálhatja a a fájl, amelyet tudsz, a /dev
  • fájlokat már letöltöttem az elérési útvonalról, és a fi A második parancs, de a find parancs mégsem mutatja az elérési utat.
  • A fájl valóban a / dev vagy a ~ / dev fájlban található? Más szavakkal, a fájl valahol az otthoni könyvtár alatt van? A keresés használata a rossz könyvtárban történő kereséshez ' nem adja vissza azt, amire számított.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük