Com trobar tipus d'arxius comprimits a Ubuntu Linux



Proveu El Nostre Instrument Per Eliminar Problemes

De vegades, quan intenteu extreure un fitxer .tar.gz, .tar.xz, .tar.bz2 o fins i tot un fitxer zip normal, trobareu que obteniu un error com xz: (stdin): no es reconeix el format de fitxer que indica que el sistema operatiu no el pot extreure. Ubuntu i altres distribucions de Linux derivades de Debian proporcionen una utilitat de fitxers que us permetrà saber si el que intenteu extreure s’anomena correctament. De vegades, és possible que un arxiu comprimit tingui un mal nom o, de vegades, a causa d’un error d’un navegador web, alguna cosa que no sigui un arxiu comprimit es pugui anomenar com a tal. Tot i que Linux i molts altres sistemes operatius basats en Unix no depenen completament de les extensions de fitxer en la mesura que ho fan DOS i Windows, encara les utilitzen per identificar arxius comprimits.



Si la utilitat de fitxer us indica que l’arxiu és del tipus incorrecte, només heu de canviar el nom per l’extensió correcta i provar d’extreure’l de nou. Si no es tracta d'un arxiu, la utilitat de fitxers continuarà treballant per identificar el tipus correcte. És molt probable que trobeu que l’arxiu és un fitxer HTML identificat erròniament com a arxiu, però sempre s’ha d’anar amb precaució a l’hora d’extreure els arxius que baixeu d’Internet. De vegades, els delinqüents digitals modifiquen els fitxers perquè apareguin com a arxius per tal de provocar problemes als usuaris, de manera que cal tenir en compte els consells de la utilitat de fitxers.



Identificació de tipus de fitxer independentment de les extensions

Per descomptat, sempre es recomana que realitzeu una exploració de programari maliciós als arxius abans d’extreure’ls, però, si no aparegui res, és possible que vegeu diversos tipus de missatges d’error. A més dels de xz o gunzip, també podeu veure diversos missatges d'error del programa tar. Si obteniu errors que llegeixen tar: el nen ha retornat l'estat 1 o tar: l'error no es pot recuperar: sortiu ara, és possible que estigueu extret alguna cosa que no s'hauria d'extreure o, com a mínim, no tal com heu ordenat a tar Fes-ho. És possible que hàgiu provat unxz o altres programes, que continuen obtenint els mateixos errors al llarg del temps.



Des de la sol·licitud de CLI amb la qual heu estat treballant, proveu de fitxer theFileName.tar.xz, substituint el FileName.tar.xz pel nom del fitxer amb el qual esteu treballant. Actualment, l'extensió pot ser .tar.gz, .tar.bz2, .txz, .tgz o diverses permutacions més. L'ordre file calcula la suma dels primers bytes del fitxer, que de vegades s'anomena número màgic. Aquesta anomenada prova de màgia es jutja a partir d'una taula, que per si mateixa es mapeja a molts tipus diferents de fitxers. Si el fitxer detecta que en realitat es tracta d’un fitxer de text, informarà de la codificació del text.

Per exemple, podeu fitxer.tar.xz: document HTML, text Unicode UTF-8, amb línies molt llargues, que indica que el vostre navegador ha baixat una pàgina web en lloc d’un arxiu. Una comanda wget defectuosa també podria fer-ho realitat. No hi ha cap manera que cap extracció obtingui fitxers d’un fitxer així. Si afirma que és un fitxer comprimit .xz formatat correctament, és possible que vulgueu provar apt list xz-utils per assegurar-vos que els paquets xz estiguin instal·lats, tot i que tant Ubuntu com Debian requereixen la seva instal·lació de totes maneres per a la gestió de paquets. . El mateix passa amb tots els derivats d’Ubuntu, com Lubuntu i Kubuntu.

La utilitat de fitxers de vegades només retorna dades sense cap altra informació. Tot i que això pot ser precís en alguns fitxers creats per jocs en línia o editors binaris, no és una cosa que hauríeu de veure des d’un arxiu i pot indicar que hi ha cap dany. El tipus de dades també podria coincidir teòricament amb alguns dels formats propietaris que van utilitzar Classic Macintosh i OS X posterior, que normalment no s’han d’extreure sota Linux. Si el fitxer us indica que un arxiu comprimit és realment un executable de Windows o MS-DOS, pot ser que sigui un malware dissenyat per atacar PCs amb Windows.



És possible que vegeu alguna cosa com el fitxerNom.zip: dades d’arxiu ZIP, com a mínim V2.0 per extreure-les com a tipus de retorn. Podeu canviar el nom del fitxer de .tar.xz a .zip per extreure’l correctament en aquest cas. És possible que també vulgueu canviar el nom de .tar.bz2 o .tar.gz en funció de la sortida que us hagi donat la utilitat de fitxer. Un cop fet això, en realitat els podeu extreure de la manera normal, encara que abans no ho fos. Si teniu un fitxer ZIP o alguna cosa similar, podríeu fer servir fitxer -z theFileName.zip per veure no només una llista del que hi ha a l’arxiu, sinó també el que la utilitat del fitxer creu que és cada tipus.

Retornar un valor de l’executable Intel 80386 PE32 quan s’executa la utilitat de fitxer en un arxiu amb l’opció -z podria indicar que hi ha legítimament un programa Windows dins. Si aquest és el cas i us heu assegurat d’executar-hi diverses exploracions de programari maliciós, és possible que el pugueu executar amb la capa de compatibilitat Wine després d’extreure-la. Algunes de les línies que retorna el fitxer poden ser teòricament bastants llargues, de manera que és possible que vulgueu empènyer F11 a la finestra del terminal. Això fa que sigui prou gran per cobrir tot l'escriptori, sense haver de recórrer a una consola virtual de Linux.

També és possible que vulgueu provar d’utilitzar el commutador –apple, que us proporciona els antics identificadors de fitxers d’Apple que podríeu necessitar si voleu compartir fitxers amb usuaris d’altres sistemes operatius.

Tingueu en compte que el fitxer identificarà alguns tipus de fitxers com a text ASCII o Unicode, fins i tot quan un usuari pot no pensar que seria classificat com a tal. Un fitxer .csv és un fitxer de full de càlcul especial assignat a determinats caràcters de text. L'ordre fitxer cridarà un fitxer .csv fet en una màquina Windows ASCII amb terminadors CRLF i, si en feu un a la vostra pròpia màquina Ubuntu, pot anomenar-lo text Unicode. Això no és un error que indiqui que una extensió de fitxer és incorrecta, sinó només una particularitat de la manera de classificar els fitxers.

4 minuts de lectura