Hogyan lehet megtalálni a tömörített archív típusokat az Ubuntu Linux alatt



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Néha, amikor megpróbál kibontani egy .tar.gz, .tar.xz, .tar.bz2 fájlt, vagy akár egy szokásos zip fájlt, akkor azt tapasztalja, hogy olyan hibát kap, mint az xz: (stdin): A fájlformátum nem ismerhető fel, amely jelzi hogy az operációs rendszer nem tudja kibontani. Az Ubuntu és más, a Debianból származó Linux disztribúciók biztosítanak egy fájl segédprogramot, amely tájékoztatja Önt arról, hogy a kibontani kívánt fájl neve megfelelő-e. Esetenként előfordulhat, hogy egy tömörített archívumot rosszul neveztek el, vagy néha egy webböngésző hibája miatt olyasmit is el lehet nevezni, amely nem tömörített archívum. Noha a Linux és sok más Unix-alapú operációs rendszer nem teljesen támaszkodik a fájlkiterjesztésekre olyan mértékben, mint a DOS és a Windows, mégis használják őket a tömörített archívumok azonosítására.



Ha a fájl segédprogram azt állítja, hogy az archívum nem megfelelő típusú, egyszerűen meg kell változtatnia a nevet a megfelelő kiterjesztésre, majd újra meg kell próbálnia kibontani. Ha nem archívumról van szó, akkor a fájl segédprogram továbbra is működik a megfelelő típus azonosításában. Több mint valószínű, hogy azt tapasztalja, hogy az archívum egy HTML fájl, amelyet tévesen archívumként azonosítottak, de az Internetről letöltött archívumok kivonása során mindig óvatosan kell eljárni. A digitális bűnözők néha módosítják a fájlokat, hogy archívumként jelenjenek meg, hogy problémákat okozzanak a felhasználók számára, ezért a fájlszolgáltató tanácsát szívesen kell venni.



A fájltípusok azonosítása a kiterjesztéstől függetlenül

Természetesen mindig javasoljuk, hogy az archívumokon végezzen rosszindulatú program-ellenőrzést, mielőtt kibontaná őket, de ha feltételezzük, hogy semmi sem fordult elő, akkor többféle hibaüzenetet láthat. Az xz vagy a gunzip fájljain felül számos hibaüzenetet is láthat a tar programból. Ha olyan hibákat észlel, amelyek a tar: Gyermek visszaküldte az 1. állapotot vagy a tar: A hibát nem lehet helyrehozni: kilépünk most, akkor lehet, hogy kivonsz valamit, amelyet nem szabad kibontani, vagy legalábbis nem úgy, ahogyan kátrányt parancsoltál tehát csináld meg. Lehet, hogy kipróbálta az unxz-t vagy más programokat, amelyek idővel továbbra is ugyanazokat a hibákat kapják.



Próbálkozzon a CLI parancssorból, amellyel korábban dolgozott, a FileName.tar.xz fájlt, cserélje ki a FileName.tar.xz fájlt annak a fájlnak a nevére, amellyel valójában dolgozik. A kiterjesztés jelenleg lehet .tar.gz, .tar.bz2, .txz, .tgz vagy számos más permutáció. A file parancs kiszámítja a fájl első néhány bájtjának összegét, amelyet néha varázsszámnak hívnak. Ezt az úgynevezett mágikus tesztet ezután egy táblázat alapján ítéljük meg, amely maga is sokféle fájltípussal van leképezve. Ha a fájl megállapítja, hogy valójában valamilyen szöveges fájl, akkor jelenteni fogja, hogy a szöveg milyen kódolásban van.

Például megadhatja a következőt: file.tar.xz: HTML dokumentum, UTF-8 Unicode szöveg, nagyon hosszú sorokkal, ami azt jelzi, hogy a böngészője valóban weboldalt töltött le archívum helyett. Egy hibás wget parancs ezt is megvalósíthatja. Semmilyen módon nem lehet kibontani a fájlokat egy ilyen fájlból. Ha azt állítja, hogy valóban helyesen formázott .xz tömörített fájlról van szó, akkor érdemes kipróbálnia az apt list xz-utils programot, hogy megbizonyosodjon arról, hogy az xz csomagok telepítve vannak, bár az Ubuntu és a Debian általában is igényli a telepítésüket csomagkezelés céljából . Ugyanez vonatkozik az Ubuntu összes különféle származékára, például a Lubuntu és a Kubuntu.

A fájl segédprogram néha pusztán adatokat ad vissza minden egyéb információ nélkül. Bár ez bizonyos online játékok vagy bináris szerkesztők által létrehozott fájlok esetében pontos lehet, ezt nem egy archívumból kell látnia, és a fájl sérülését jelezheti. Az adattípus elméletileg megfelelhet a Classic Macintosh és a későbbi OS X által használt néhány saját formátumnak is, amelyeket egyébként nem szabad Linux alatt kibontani. Ha a fájl azt mondja, hogy a tömörített archívum valójában egy Windows vagy MS-DOS futtatható fájl, akkor nagyon is rosszindulatú programról lehet szó, amelyet Windows PC-k megtámadására terveztek.



Valami olyasmit láthat, mint aFileName.zip: ZIP archívum adatai, legalább a V2.0, amelyet visszatérési típusként lehet kibontani. Átnevezheti a fájlt .tar.xz fájlról .zip fájlra, hogy abban az esetben megfelelően kibontsa. Érdemes átnevezni .tar.bz2 vagy .tar.gz, attól függően, hogy milyen kimenetet adott a fájl segédprogram. Ha ezt megtette, akkor a szokásos módon kinyerheti őket, még akkor is, ha korábban nem volt rá képes. Ha van ZIP-fájlja, vagy valami hasonló, akkor a -z theFileName.zip fájlt használhatja, hogy ne csak az archívumban található listát láthassa, hanem azt is, hogy a fájl-segédprogram mit gondol az egyes típusokról.

Ha a fájl segédprogram archívumban történő futtatásakor a -z opcióval futtatható Intel 80386 PE32 értéket ad vissza, az azt jelezheti, hogy jogszerűen van benne Windows program. Ha ez a helyzet, és megbizonyosodott róla, hogy több rosszindulatú program-ellenőrzést futtatott rajta, akkor előfordulhat, hogy kibontása után a Wine kompatibilitási réteggel futtathatja. Néhány, a fájl által visszaadott sor elméletileg meglehetõsen hosszú lehet, ezért érdemes az F11-et betolni a terminál ablakába. Ez elég nagy ahhoz, hogy lefedje az egész asztalt, anélkül, hogy Linux virtuális konzolhoz kellene folyamodnia.

Kipróbálhatja a –apple kapcsolót is, amely megadja a régi Apple fájlazonosítókat, amelyekre szükség lehet, ha fájlokat próbál meg megosztani más operációs rendszerek felhasználóival.

Ne feledje, hogy a fájl bizonyos típusú fájlokat ASCII vagy Unicode szövegként azonosít, még akkor is, ha a felhasználó nem gondolja, hogy ilyennek minősülnek. A .csv fájl egy speciális táblázatfájl, amely bizonyos szöveges karakterekhez van hozzárendelve. A fájl parancs meghív egy .csv fájlt, amelyet egy Windows gépen készítettek, ASCII-t CRLF terminátorokkal, és ha a saját Ubuntu gépén készít egyet, akkor Unicode szövegnek hívhatja. Ez nem egy hiba, amely a fájlkiterjesztés hibáját jelzi, hanem csak a fájlok osztályozásának sajátossága.

4 perc olvasás