Yritän tarkastella .war-tiedoston sisältöä. Asetin ensin sen käyttöoikeudet chmod 777
-toiminnolla, sitten kun yritän käyttää sitä seuraavilla tavoilla:
cd /usr/local/standalone/deployments/Sample.war/WEB-INF/classes/
Se antaa cd: /usr/local/standalone/deployments/Sample.war/WEB-INF/classes/: Not a directory
enkä voi jatkaa.
Voiko joku auttaa minua tässä asiassa?
Kommentit
Vastaa
.war-tiedostot ovat pakattuja. Voit purkaa tiedot jommallakummalla seuraavista komennoista:
jar -xvf Sample.war unzip Sample.war
Sitten sinun pitäisi pystyä ajamaan cd /usr/local/standalone/deployments/Sample.war/WEB-INF/classes/
kommentit
-
jar -xvf *war
voitti ' t toimi, jos nykyisessä hakemistossa on useampi kuin yksi sotatiedosto.tar -xvfz
ei toimi lainkaan ', sekoitat pakattuja ja pakattuja tiedostoja. - Tämä on totta, En tarkoittanut ' tarkoittavan sitä, että se toimisi useiden sotien kanssa, vain että voit käyttää sanaa sanatarkasti yhteen sodaan. Olen ' muuttanut sitä
- Mielestäni ' on parempi käyttää
jar -tvf
eikä ehdotettua tapaajar -xvf
. Joten tiedostot eivät ole ' t purettu (ja saastuttavat tiedostoja), mutta ne on juuri lueteltu.
Vastaa
.war
-tiedostot ovat pakattuja arkistoja.
Voit luetella niiden sisällön joko
jar tvf Sample.war
tai
zipinfo Sample.war
Jos haluat nähdä arkistoon tallennettujen tiedostojen sisällön, sinun on ensin purettava se jostakin :
mkdir /tmp/foo cd /tmp/foo unzip /usr/local/standalone/deployments/Sample.war ls -l WEB-INF/classes/
Vastaa
Jos et halua purkaa tiedostoa voit lukea tiedoston sisällön vim filename.war
-sivulla. Voit lukea tiedostojen alihakemistoja valitsemalla ne ja painamalla Enter.
Kommentit
- Jotta tämä toimisi, tarvitset paketin
unzip
asennettuna.
Vastaa
Ensin täytyy purkaa sotatiedosto jar xvf Sample.war
. Sitten voit cd-levyn sotatiedostoon.
Vastaa
Jos unix-komennot eivät toimi, ftp tiedosto paikalliselle koneelle.
.jar
tai .war
tai .ear
mikä tahansa arkistotiedosto voidaan avata 7-Zip-muodossa seuraavien ohjeiden mukaisesti –
- Napsauta hiiren kakkospainikkeella arkistotiedostoa
- 7-Zip
- Avaa arkisto
Sinun pitäisi pystyä näkemään kaikki arkistotiedostot sisällys. Selaa nyt kansiota / tiedostoa ja napsauta sitten hiiren kakkospainikkeella -> muokkaa tiedostoa -> tallenna tiedosto.
Vastaa
Sen lisäksi, että purat ne purkilla tai purat, voit käyttää myös Midnight Commanderia (mc) ja siirtyä näihin tiedostoihin ja paina Enter-näppäintä kuin ne olisivat hakemistoja.
Jos tämä ei toimi heti, mc-makua ei ole määritetty tuntemaan .war-jälkiliitettä, mutta voit silti käyttää tätä ominaisuutta kirjoittamalla joko cd Sample.war # uzip (vanha mc) tai cd Sample.war / uzip: // (mc Debianissa epävakaa) ja painamalla Enter. Lisäetuna paina Escape ja Enter (joissakin päätelaitteissa myös Alt-Enter, mutta tämä ei ole kannettava, joten älä ole riippuvainen siitä) lisää nykyisen tiedostonimen komentoriville, mutta sinun on painettava myös askelpalautinta, koska se lisää välilyönnin, ja #uzip tai / uzip: // on seurattava välittömästi tiedostonimi.
Tätä kutsutaan mc VFS: ksi (virtuaalinen tiedostojärjestelmä).
En toista unzip / fastjar / jar -vastauksia täällä, mutta ne ovat myös oikein.
chmod 777
-tiedostoa pakatussa tiedostossa. Sinun ' ei tarvita suoritusbittiä sen lukemiseen. Turvallista644
tai640
suositellaan./usr/local/standalone/deployments/Sample.war
hakemisto tai tiedosto?