Kuidas leida tihendatud arhiivitüüpe Ubuntu Linuxist



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Mõnikord, kui proovite .tar.gz, .tar.xz, .tar.bz2 või isegi tavalist ZIP-faili eraldada, leiate, et kuvatakse tõrge, näiteks xz: (stdin): failivormingut ei tuvastatud, mis näitab et operatsioonisüsteem ei saa seda välja tõmmata. Ubuntu ja muud Debiani tuletatud Linuxi jaotused pakuvad faili utiliiti, mis annab teile teada, kas see, mida proovite välja tõmmata, on õigesti nimetatud. Vahel on võimalik, et tihendatud arhiiv nimetati valesti või mõnikord võeti veebibrauseri vea tõttu nime selliseks, mis pole tihendatud arhiiv. Kuigi Linux ja paljud teised Unixil põhinevad operatsioonisüsteemid ei tugine faililaienditele täielikult sellisel määral, nagu seda teevad DOS ja Windows, kasutavad nad neid siiski tihendatud arhiivide tuvastamiseks.



Kui faili utiliit ütleb teile, et arhiiv on valet tüüpi, peate lihtsalt nime õigeks laiendiks muutma ja seejärel uuesti proovima. Kui see ei peaks olema arhiiv, töötab failitüüp ikkagi õige tüübi tuvastamiseks. Enam kui tõenäoliselt leiad, et arhiiv on HTML-fail, mis on ekslikult arhiivina tuvastatud, kuid Internetist alla laaditud arhiivide väljavõtmisel tuleb alati olla ettevaatlik. Digitaalsed kurjategijad muudavad faile mõnikord arhiivina kuvamiseks, et kasutajatele probleeme tekitada, mistõttu tuleks failide utiliidi nõuandeid südamesse võtta.



Failitüüpide tuvastamine olenemata laienditest

Loomulikult on alati soovitatav enne arhiveerimist arhiivides pahavara skannida, kuid kui midagi ei ilmunud, võite näha mitut tüüpi veateateid. Lisaks xz või gunzipilt pärinevatele võite näha ka tõrva programmi tõrketeateid. Kui näete tõrkeid, mis loevad tõrva: laps tagastas oleku 1 või tõrva: viga ei ole taastatav: väljute kohe, siis võite ekstraheerida midagi, mida ei tohiks ekstraktida või vähemalt mitte nii, nagu olete tõrva käskinud tee seda. Võimalik, et olete proovinud unxz-i või muid programme, mis aja jooksul muudavad teile samu vigu.



Proovige töötanud CLI-viipast faili FileName.tar.xz, asendades FileName.tar.xz selle faili nimega, millega te tegelikult töötate. Laiendus võib praegu olla .tar.gz, .tar.bz2, .txz, .tgz või mitu muud permutatsiooni. Faili käsk arvutab faili paari esimese baidi summa, mida mõnikord nimetatakse maagia numbriks. Seejärel hinnatakse seda nn maagiatesti tabeli põhjal, mis ise on kaardistatud paljude eri tüüpi failidega. Kui fail leiab, et see on tegelikult mingisugune tekstifail, teatab ta sellest, millises kodeeringus tekst on.

Näiteks võite faili.tar.xz: HTML-dokumendi, UTF-8 Unicode'i teksti väga pikkade ridadega, mis näitab, et teie brauser laadis arhiivi asemel tegelikult alla veebilehe. Viga wget-käsk võib selle ka reaalsuseks muuta. Mitte mingil viisil ei saa ekstraktimine faile sellisest failist välja tuua. Kui see väidab, et see on tõesti õigesti vormindatud .xz tihendatud fail, siis võiksite proovida apt list xz-utils veendumaks, et xz-paketid on installitud, kuigi nii Ubuntu kui ka Debian nõuavad paketihalduse eesmärgil nende installimist üldiselt . Sama kehtib kõigi Ubuntu erinevate derivaatide, näiteks Lubuntu ja Kubuntu kohta.

Faili utiliit tagastab mõnikord lihtsalt andmeid ilma muu teabeta. Kuigi see võib olla täpne mõnede veebimängude või binaariredaktorite loodud failide puhul, ei peaks see midagi arhiivist nägema ja see võib viidata failide rikutusele. Andmetüüp võib teoreetiliselt vastata ka mõnele varalises vormingus, mida Classic Macintosh ja hilisem OS X kasutasid, mida Linuxi all siiski tavaliselt välja ei tuleks. Kui fail ütleb teile, et tihendatud arhiiv on tegelikult Windowsi või MS-DOS-i käivitatav fail, võib see väga hästi olla pahavaratükk, mis on loodud Windowsi arvutite ründamiseks.



Võite näha midagi sellist naguFileName.zip: ZIP-arhiiviandmed, vähemalt V2.0 tagastustüübina väljavõtmiseks. Sellisel juhul saate faili õigesti ekstraktimiseks faili .tar.xz asemel .zip ümber nimetada. Võite ka selle ümber nimetada .tar.bz2 või .tar.gz, sõltuvalt sellest, millise väljundi faili utiliit teile andis. Kui olete seda teinud, saate need tegelikult välja tõmmata nagu tavaliselt, isegi kui te varem ei suutnud. Kui teil on ZIP-fail või midagi sarnast, võite tegelikult kasutada faili -z theFileName.zip, et näha mitte ainult loendit arhiivis olevast, vaid ka seda, mida faili utiliit iga tüüpi arvab.

Inteli 80386 PE32 käivitatava väärtuse tagastamine faili utiliidi käivitamisel arhiivis suvandiga -z võib tähendada, et seal on õiguspäraselt Windowsi programm. Kui see nii on ja olete kindlasti käivitanud sellel mitu pahavara skannimist, võite pärast selle väljavõtmist selle käivitada veini ühilduvuskihiga. Mõni rida, mille fail tagastab, võib olla teoreetiliselt üsna pikk, nii et võiksite terminali aknasse lükata F11. See muudab selle piisavalt suureks, et katta kogu töölaud, ilma et peaksite kasutama Linuxi virtuaalset konsooli.

Samuti võite proovida kasutada lülitit –apple, mis annab teile vanad Apple'i failitunnused, mida võib vaja minna, kui proovite faile teiste opsüsteemide kasutajatega jagada.

Pidage meeles, et fail tuvastab teatud tüüpi failid kas ASCII- või Unicode-tekstina, isegi kui kasutaja ei usu, et neid selliseks liigitatakse. CSV-fail on spetsiaalne arvutustabeli fail, mis on vastendatud teatud tekstimärkidele. Failikäsk kutsub .csv-faili, mis on tehtud Windowsi masinas CRLF-i terminalidega ASCII-s ja kui teete selle omaenda Ubuntu masinas, võib see nimetada seda Unicode-tekstiks. See ei ole viga, mis näitab, et faililaiend on vale, vaid lihtsalt failide klassifitseerimise viisi eripära.

4 minutit loetud