Kako pronaći komprimirane vrste arhiva u Ubuntu Linuxu



Isprobajte Naš Instrument Za Uklanjanje Problema

Ponekad kad pokušate izvući .tar.gz, .tar.xz, .tar.bz2 ili čak običnu zip datoteku, ustanovit ćete da dobivate pogrešku kao što je xz: (stdin): Nije prepoznat format datoteke koji ukazuje da ga operativni sustav ne može izdvojiti. Ubuntu i druge distribucije Linuxa izvedene iz Debiana pružaju uslužni program za datoteke koji će vas obavijestiti je li ono što pokušavate izvući pravilno imenovano. Povremeno je moguće da je komprimirana arhiva pogrešno imenovana ili da je ponekad zbog pogreške web preglednika nešto što nije komprimirana arhiva moglo biti imenovano kao takvo. Iako se Linux i mnogi drugi operativni sustavi temeljeni na Unixu ne oslanjaju u potpunosti na proširenja datoteka u mjeri u kojoj to čine DOS i Windows, i dalje ih koriste za prepoznavanje komprimiranih arhiva.



Ako vam uslužni program datoteke kaže da je arhiva pogrešne vrste, jednostavno trebate promijeniti naziv u ispravnu ekstenziju, a zatim ga pokušati ponovno izdvojiti. Ako to ne bude arhiva, uslužni program datoteka i dalje će raditi na prepoznavanju ispravne vrste. Više ćete vjerojatno otkriti da je arhiva HTML datoteka koja je pogrešno identificirana kao arhiva, ali pri izvlačenju arhiva koje preuzmete s Interneta ionako uvijek treba biti oprezan. Digitalni kriminalci ponekad modificiraju datoteke kako bi se prikazale kao arhive kako bi korisnicima stvorili probleme, pa savjete uslužnog programa za datoteke treba uzeti k srcu.



Utvrđivanje vrsta datoteka bez obzira na proširenja

Naravno, uvijek se preporučuje da skenirate zlonamjerni softver na arhivama prije nego što ih izvadite, ali pod pretpostavkom da se ništa nije pojavilo, mogli biste vidjeti nekoliko vrsta poruka o pogreškama. Povrh onih iz xz ili gunzip, mogli biste vidjeti i nekoliko poruka o pogreškama iz tar programa. Ako primate pogreške koje čitaju tar: Dijete je vratilo status 1 ili tar: Pogreška se ne može obnoviti: izlazak sada, možda izdvajate nešto što ne bi trebalo izvući ili barem ne na način na koji ste naredili taru učini tako. Možda ste probali unxz ili druge programe koji vam s vremenom i dalje donose iste pogreške.



U CLI upitu s kojim ste surađivali, pokušajte datotekom FileName.tar.xz prijaviti datoteku, zamjenjujući datoteku Name.tar.xz imenom datoteke s kojom zapravo radite. Proširenje trenutno može biti .tar.gz, .tar.bz2, .txz, .tgz ili nekoliko drugih permutacija. Naredba datoteke izračunava zbroj prvih nekoliko bajtova u datoteci, koji se ponekad naziva čarobnim brojem. Taj se takozvani čarobni test ocjenjuje prema tablici koja se sama preslikava na mnogo različitih vrsta datoteka. Ako datoteka utvrdi da je to zapravo neka vrsta tekstualne datoteke, tada će izvijestiti u kojem je kodiranju tekst.

Na primjer, možete datoteku.tar.xz: HTML dokument, UTF-8 Unicode tekst, s vrlo dugim redovima, što ukazuje na to da je vaš preglednik zapravo preuzeo web stranicu umjesto arhive. Neispravna naredba wget također bi to mogla pretvoriti u stvarnost. Nema šanse da će bilo koje izdvajanje izvući datoteke iz takve datoteke. Ako tvrdi da je doista ispravno formatirana .xz komprimirana datoteka, tada ćete možda htjeti isprobati apt list xz-utils kako biste bili sigurni da su xz paketi instalirani, iako i Ubuntu i Debian općenito zahtijevaju njihovu instalaciju u svrhu upravljanja paketima . Isto vrijedi i za sve razne izvedenice Ubuntua, poput Lubuntu i Kubuntu.

Uslužni program datoteke ponekad će samo vratiti podatke bez ikakvih drugih podataka. Iako bi ovo moglo biti točno za neke datoteke koje su stvorile internetske igre ili binarni urednici, to nije nešto što biste trebali vidjeti iz arhive i može ukazivati ​​na oštećenje datoteka. Vrsta podataka također bi teoretski mogla odgovarati nekim zaštićenim formatima koje su koristili Classic Macintosh i kasniji OS X, a koji se ionako obično ne bi trebali izdvajati pod Linuxom. Ako vam datoteka kaže da je komprimirana arhiva zapravo izvršna datoteka za Windows ili MS-DOS, to bi vrlo dobro mogao biti zlonamjerni softver dizajniran za napad na Windows računala.



Možda ćete vidjeti nešto poput datotekeFileName.zip: ZIP arhivske podatke, barem V2.0 za izdvajanje kao povratnu vrstu. Datoteku možete preimenovati iz .tar.xz u .zip da biste je u tom slučaju pravilno izdvojili. Možda ćete ga htjeti i preimenovati .tar.bz2 ili .tar.gz, ovisno o tome koji vam je izlazni program dao uslužni program. Nakon što to učinite, zapravo ih možete izvaditi kao i obično, čak i ako prije niste bili u mogućnosti. Ako imate ZIP datoteku ili nešto slično, tada biste zapravo mogli koristiti datoteku -z theFileName.zip kako biste vidjeli ne samo popis onoga što se nalazi u arhivi, već i ono što uslužni program datoteke misli da je svaka vrsta.

Vraćanje vrijednosti izvršne datoteke Intel 80386 PE32 prilikom pokretanja uslužnog programa datoteke u arhivi s opcijom -z moglo bi ukazivati ​​na to da se u njoj legitimno nalazi Windows program. Ako je to slučaj i ako ste se pobrinuli za pokretanje više skeniranja zlonamjernog softvera, možda ćete ga moći izvesti sa slojem kompatibilnosti s Vinom nakon što ga izvadite. Neki od redova koje datoteka vraća mogu biti teoretski prilično dugački, pa ćete možda htjeti gurnuti F11 unutar prozora terminala. To ga čini dovoljno velikim da pokriva cijelu radnu površinu, bez potrebe za pribjegavanjem Linux virtualnoj konzoli.

Možda ćete htjeti pokušati koristiti i prekidač –apple koji vam daje stare identifikatore datoteka Apple koji će vam možda trebati ako pokušavate dijeliti datoteke s korisnicima drugih operativnih sustava.

Imajte na umu da će datoteka prepoznati neke vrste datoteka ili kao ASCII ili kao Unicode tekst, čak i kad korisnik možda neće pomisliti da će biti klasificirane kao takve. .Csv datoteka je posebna datoteka proračunske tablice koja se preslikava na određene tekstualne znakove. Naredba datoteke pozvat će .csv napravljen na Windows računalu ASCII s CRLF terminatorima, a ako ga napravite na vlastitom Ubuntu stroju, to bi ga moglo nazvati Unicode tekstom. To nije pogreška koja ukazuje da je nastavak datoteke pogrešan, već samo osobenost načina na koji klasificira datoteke.

4 minute čitanja