Kā atrast saspiestus arhīvu veidus Ubuntu Linux



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Dažreiz, mēģinot iegūt .tar.gz, .tar.xz, .tar.bz2 vai pat parastu zip failu, jūs atradīsit, ka tiek parādīta kļūda, piemēram, xz: (stdin): faila formāts nav atpazīts, kas norāda ka operētājsistēma to nevar izvilkt. Ubuntu un citi Debian atvasinātie Linux izplatījumi nodrošina failu utilītu, kas ļaus jums zināt, vai tas, ko mēģināt iegūt, ir pareizi nosaukts. Reizēm ir iespējams, ka saspiests arhīvs tiek nepareizi nosaukts vai dažreiz tīmekļa pārlūkprogrammas kļūdas dēļ kā tādu var nosaukt kaut ko, kas nav saspiests arhīvs. Lai gan Linux un daudzas citas operētājsistēmas, kuru pamatā ir Unix, pilnībā nepaļaujas uz failu paplašinājumiem tādā mērā, kā to dara DOS un Windows, tās joprojām tos izmanto saspiestu arhīvu identificēšanai.



Ja failu utilīta jums paziņo, ka arhīvs ir nepareiza veida, jums vienkārši jāmaina nosaukums uz pareizo paplašinājumu un pēc tam mēģiniet to vēlreiz iegūt. Ja tas nav arhīvs, failu lietderība joprojām darbosies, lai identificētu pareizo tipu. Vairāk nekā iespējams, jūs atradīsit, ka arhīvs ir HTML fails, kas kļūdaini identificēts kā arhīvs, taču vienmēr jāievēro piesardzība, tik un tā izvelkot lejupielādētos arhīvus no interneta. Digitālie noziedznieki dažreiz modificē failus, lai tie tiktu parādīti kā arhīvi, lai lietotājiem radītu problēmas, tāpēc failu lietderības padomi ir jāņem vērā.



Failu tipu identificēšana neatkarīgi no paplašinājumiem

Protams, vienmēr ir ļoti ieteicams pirms to izgūšanas arhīvos veikt ļaunprātīgas programmatūras skenēšanu, taču, pieņemot, ka nekas nav parādījies, jūs varat redzēt vairāku veidu kļūdu ziņojumus. Papildus tiem, kas nāk no xz vai gunzip, jūs varat redzēt arī vairākus darvas programmas kļūdu ziņojumus. Ja saņemat kļūdas, kurās lasīts darva: Bērns atgrieza statusu 1 vai darva: Kļūda nav atkopjama: izejot tūlīt, tad, iespējams, jūs iegūstat kaut ko tādu, ko nevajadzētu iegūt vai vismaz ne tā, kā esat darījis darvu dari tā. Iespējams, esat izmēģinājis unxz vai citas programmas, kas laika gaitā turpina iegūt tās pašas kļūdas.



Mēģiniet no CLI uzvednes, ar kuru esat strādājis, failu FileName.tar.xz, aizstājot FileName.tar.xz ar tā faila nosaukumu, ar kuru faktiski strādājat. Pašlaik paplašinājums var būt .tar.gz, .tar.bz2, .txz, .tgz vai vairākas citas permutācijas. Komanda fails aprēķina dažu pirmo baitu summu failā, ko dažreiz sauc par burvju skaitli. Pēc tam šo tā saukto burvju pārbaudi vērtē pēc tabulas, kas pati tiek kartēta uz daudziem dažādiem failu veidiem. Ja fails atklāj, ka tas faktiski ir kāda veida teksta fails, tas ziņos, kurā teksts ir kodēts.

Piemēram, jūs varat failu.tar.xz: HTML dokuments, UTF-8 Unicode teksts ar ļoti garām rindām, kas norāda, ka jūsu pārlūkprogramma arhīva vietā faktiski ir lejupielādējusi Web lapu. Arī kļūdaina wget komanda varētu to padarīt par realitāti. Nekādā gadījumā nekāda ekstrakcija nevar iegūt failus no šāda faila. Ja tā apgalvo, ka tas patiešām ir pareizi formatēts .xz saspiests fails, tad, iespējams, vēlēsities izmēģināt apt list xz-utils, lai pārliecinātos, ka xz pakotnes ir instalētas, lai gan gan Ubuntu, gan Debian pakotņu pārvaldības nolūkos parasti prasa to instalēšanu . Tas pats attiecas uz visiem dažādiem Ubuntu atvasinājumiem, piemēram, Lubuntu un Kubuntu.

Failu lietderība dažkārt vienkārši atgriezīs datus bez citas informācijas. Lai gan tas varētu būt precīzi dažiem failiem, kurus izveidojuši tiešsaistes spēles vai bināro redaktori, tas nav kaut kas, kas jums būtu jāredz no arhīva, un tas var norādīt uz failu bojājumiem. Datu tips teorētiski varētu arī atbilst dažiem patentētajiem formātiem, kurus izmantoja Classic Macintosh un vēlāk OS X, un kurus tomēr nevajadzētu iegūt Linux operētājsistēmā. Ja fails jums paziņo, ka saspiests arhīvs faktiski ir Windows vai MS-DOS izpildāms fails, tas ļoti labi varētu būt ļaunprātīgas programmatūras gabals, kas paredzēts, lai uzbruktu Windows datoriem.



Jūs varētu redzēt kaut ko līdzīgu theFileName.zip: ZIP arhīva datiem, vismaz V2.0, lai tos izvilktu kā atgriešanas veidu. Jūs varat pārdēvēt failu no .tar.xz uz .zip, lai tādā gadījumā to pareizi izvilktu. Varat arī pārdēvēt to .tar.bz2 vai .tar.gz atkarībā no tā, kādu izvadi jums deva failu utilīta. Kad esat to izdarījis, jūs tos faktiski varat iegūt kā parasti, pat ja iepriekš nevarējāt. Ja jums ir ZIP fails vai kaut kas līdzīgs, tad faktiski varat izmantot failu -z theFileName.zip, lai redzētu ne tikai sarakstu ar to, kas atrodas arhīvā, bet arī to, ko failu lietderība domā par katru veidu.

Atgriežot izpildāmā Intel 80386 PE32 vērtību, palaižot failu utilītu arhīvā ar opciju -z, var norādīt, ka iekšpusē likumīgi atrodas Windows programma. Ja tas tā ir, un esat pārliecinājies, ka tajā esat veikuši vairākus ļaunprātīgas programmatūras skenējumus, iespējams, to varēsit palaist, izmantojot vīna saderības slāni. Dažas no rindām, kuras fails atgriež, teorētiski varētu būt diezgan garas, tāpēc, iespējams, vēlēsities nospiest F11 termināla logā. Tas padara to pietiekami lielu, lai aptvertu visu darbvirsmu, neizmantojot Linux virtuālo konsoli.

Varat arī izmēģināt slēdzi –apple, kas dod jums vecos Apple failu identifikatorus, kas jums var būt nepieciešami, mēģinot koplietot failus ar citu operētājsistēmu lietotājiem.

Paturiet prātā, ka failā daži failu tipi tiks identificēti kā ASCII vai Unicode teksts, pat ja lietotājs varētu nedomāt, ka tie tiks klasificēti kā tādi. .Csv fails ir īpašs izklājlapas fails, kas kartēts ar noteiktām teksta rakstzīmēm. Faila komanda izsauks .csv, kas izveidots Windows mašīnā, ASCII ar CRLF terminatoriem, un, ja jūs izveidojat to savā Ubuntu mašīnā, to var saukt par Unicode tekstu. Šī nav kļūda, kas norāda, ka faila paplašinājums ir nepareizs, bet gan tikai tā, kā tas klasificē failus.

4 minūtes lasītas