Pakattujen arkistotyyppien löytäminen Ubuntu Linuxista



Kokeile Instrumenttia Ongelmien Poistamiseksi

Joskus, kun yrität purkaa .tar.gz, .tar.xz, .tar.bz2 tai jopa tavallisen zip-tiedoston, huomaat, että saat virheen, kuten xz: (stdin): Tiedostomuotoa ei tunnisteta, joka osoittaa että käyttöjärjestelmä ei voi purkaa sitä. Ubuntu ja muut Debian-johdetut Linux-jakelut tarjoavat tiedostojen apuohjelman, joka ilmoittaa sinulle, onko yritettävä purkaa nimi oikein. Joskus on mahdollista, että pakattu arkisto on nimetty väärin tai joskus verkkoselaimen virheen vuoksi jotain, joka ei ole pakattu arkisto, voidaan nimetä sellaisenaan. Vaikka Linux ja monet muut Unix-pohjaiset käyttöjärjestelmät eivät ole täysin riippuvaisia ​​tiedostotunnisteista siinä määrin kuin DOS ja Windows, ne käyttävät niitä silti pakattujen arkistojen tunnistamiseen.



Jos tiedostoapuohjelma kertoo, että arkisto on väärän tyyppinen, sinun on vain vaihdettava nimi oikeaan laajennukseen ja yritettävä purkaa se sitten uudelleen. Jos se ei ole arkisto, tiedostoapuohjelma toimii edelleen oikean tyypin tunnistamiseksi. Todennäköisesti huomaat, että arkisto on HTML-tiedosto, joka on virheellisesti tunnistettu arkistoksi, mutta aina on noudatettava varovaisuutta purettaessa Internetistä lataamiasi arkistoja. Digitaaliset rikolliset muokkaavat joskus tiedostoja näyttämään arkistoina aiheuttaakseen käyttäjille ongelmia, joten tiedostotyökalun neuvoja tulisi pitää sydämessä.



Tiedostotyyppien tunnistaminen laajennuksista riippumatta

Luonnollisesti on aina erittäin suositeltavaa suorittaa haittaohjelmien skannaus arkistoista ennen niiden purkamista, mutta olettaen, että mikään ei ilmestynyt, saatat nähdä useita virhesanomia. Xz- tai gunzip-tiedostojen lisäksi saatat nähdä myös useita terva-ohjelman virheilmoituksia. Jos saat virheitä, jotka lukevat tervaa: Lapsen palauttama tila 1 tai terva: Virhettä ei voida palauttaa: poistutaan nyt, saatat ehkä purkaa jotain, jota ei pitäisi purkaa tai ainakaan tavalla, jolla olet käskenyt tervaa tee niin. Olet ehkä kokeillut unxz-ohjelmaa tai muita ohjelmia, jotka saavat yhä samat virheet ajan myötä.



Kokeile työskentelemäsi CLI-kehotteesta tiedostoa FileName.tar.xz korvaamalla FileName.tar.xz sen tiedoston nimellä, jota todella työskentelet. Laajennus voi tällä hetkellä olla .tar.gz, .tar.bz2, .txz, .tgz tai useita muita permutaatioita. Tiedosto-komento laskee tiedoston muutaman ensimmäisen tavun summan, jota kutsutaan joskus maagiseksi numeroksi. Tämä niin kutsuttu maaginen testi arvioidaan sitten taulukon perusteella, joka itse on kartoitettu moniin erityyppisiin tiedostoihin. Jos tiedosto havaitsee, että se on itse asiassa jonkinlainen tekstitiedosto, se ilmoittaa tekstin koodauksen.

Voit esimerkiksi tiedosto.tar.xz: HTML-asiakirja, UTF-8 Unicode-teksti, erittäin pitkillä viivoilla, mikä osoittaa, että selaimesi on todella ladannut verkkosivun arkiston sijaan. Viallinen wget-komento voi myös tehdä tästä totta. Mitään purkamista ei ole mahdollista saada tiedostoja tällaisesta tiedostosta. Jos se väittää, että se on todella oikein muotoiltu .xz-pakattu tiedosto, kannattaa kokeilla apt list xz-utils -ohjelmaa varmistaaksesi, että xz-paketit on asennettu, vaikka sekä Ubuntu että Debian vaativat yleensä niiden asennusta joka tapauksessa paketinhallintaa varten . Sama koskee kaikkia Ubuntun eri johdannaisia, kuten Lubuntu ja Kubuntu.

Tiedostoapuohjelma toisinaan vain palauttaa tietoja ilman muita tietoja. Vaikka tämä saattaa olla tarkka joillekin online-pelien tai binaarieditorien luomille tiedostoille, se ei ole jotain, jonka sinun pitäisi nähdä arkistosta, ja se saattaa viitata tiedostojen vioittumiseen. Tietotyyppi voi myös teoriassa vastata joitain perinteisiä Macintosh- ja myöhemmin OS X -käyttöjärjestelmiä käyttämiä muotoja, joita ei kuitenkaan yleensä pitäisi purkaa Linuxissa. Jos tiedosto kertoo, että pakattu arkisto on itse asiassa Windows- tai MS-DOS-suoritettava tiedosto, se saattaa hyvinkin olla haittaohjelma, joka on suunniteltu hyökkäämään Windows-tietokoneisiin.



Saatat nähdä jotain kutenFileName.zip: ZIP-arkistotiedot, vähintään V2.0 palautettavana tyypinä. Voit nimetä tiedoston uudelleen .tar.xz: stä .zip-tiedostoon, jotta se puretaan oikein. Voit myös nimetä sen uudelleen .tar.bz2 tai .tar.gz sen mukaan, minkä ulostulon tiedosto-apuohjelma antoi sinulle. Kun olet tehnyt tämän, voit itse purkaa ne tavalliseen tapaan, vaikka et olisi pystynyt aiemmin. Jos sinulla on ZIP-tiedosto tai jotain vastaavaa, voit itse käyttää tiedostoa -z theFileName.zip nähdäksesi paitsi luettelon arkistossa olevista asioista myös siitä, mitä tiedostotyökalu ajattelee kunkin tyypin olevan.

Palauttamalla suoritettavan Intel 80386 PE32 -arvon, kun tiedosto-apuohjelma suoritetaan arkistossa -z-vaihtoehdolla, voi olla merkki siitä, että sisällä on laillisesti Windows-ohjelma. Jos näin on ja olet suorittanut useita haittaohjelmien tarkistuksia siinä, saatat pystyä suorittamaan sen Wine-yhteensopivuuskerroksen kanssa sen purkamisen jälkeen. Jotkut tiedoston palauttamista riveistä voivat olla teoriassa melko pitkiä, joten kannattaa ehkä työntää F11 pääteikkunan sisään. Tämä tekee siitä riittävän suuren kattamaan koko työpöydän tarvitsematta turvautua Linux-virtuaalikonsoliin.

Voit myös kokeilla –apple -kytkintä, joka antaa sinulle vanhat Apple-tiedostotunnisteet, joita saatat tarvita yrittäessäsi jakaa tiedostoja muiden käyttöjärjestelmien käyttäjien kanssa.

Pidä mielessä, että tiedosto tunnistaa tietyntyyppiset tiedostot joko ASCII- tai Unicode-tekstiksi, vaikka käyttäjä ei uskoisi olevansa luokiteltu sellaisiksi. .Csv-tiedosto on erityinen laskentataulukotiedosto, joka on yhdistetty tiettyihin tekstimerkkeihin. Tiedostokomento kutsuu .csv: tä, joka on tehty Windows-koneella, ASCII: lla CRLF-päätteillä, ja jos teet sellaisen omalle Ubuntu-koneellesi, se saattaa kutsua sitä Unicode-tekstiksi. Tämä ei ole virhe, joka osoittaa, että tiedostopääte on väärä, vaan vain tiedostojen luokittelun erityispiirre.

4 minuuttia luettu