So finden Sie komprimierte Archivtypen in Ubuntu Linux

Wenn Sie versuchen, eine .tar.gz-, .tar.xz-, .tar.bz2- oder sogar eine reguläre Zip-Datei zu extrahieren, wird manchmal ein Fehler wie xz: (stdin): Dateiformat nicht erkannt angezeigt dass das Betriebssystem es nicht extrahieren kann. Ubuntu und andere von Debian abgeleitete Linux-Distributionen bieten ein Dateidienstprogramm, mit dem Sie wissen, ob das, was Sie extrahieren möchten, den richtigen Namen hat. Gelegentlich ist es möglich, dass ein komprimiertes Archiv falsch benannt wurde oder manchmal aufgrund eines Fehlers eines Webbrowsers etwas, das kein komprimiertes Archiv ist, als solches benannt wird. Während Linux und viele andere Unix-basierte Betriebssysteme nicht vollständig auf Dateierweiterungen in dem Maße angewiesen sind, wie dies DOS und Windows tun, verwenden sie sie dennoch, um komprimierte Archive zu identifizieren.

Wenn das Dateidienstprogramm Ihnen mitteilt, dass das Archiv vom falschen Typ ist, müssen Sie lediglich den Namen in die richtige Erweiterung ändern und dann erneut versuchen, ihn zu extrahieren. Sollte es sich nicht um ein Archiv handeln, arbeitet das Dateidienstprogramm weiterhin daran, den richtigen Typ zu identifizieren. Höchstwahrscheinlich werden Sie feststellen, dass es sich bei dem Archiv um eine HTML-Datei handelt, die fälschlicherweise als Archiv identifiziert wurde. Beim Extrahieren von Archiven, die Sie aus dem Internet herunterladen, ist jedoch immer Vorsicht geboten. Digitale Kriminelle ändern Dateien manchmal so, dass sie als Archive angezeigt werden, um den Benutzern Probleme zu bereiten. Daher sollte der Rat des Dateidienstprogramms beachtet werden.

Identifizieren von Dateitypen unabhängig von Erweiterungen

Natürlich wird immer dringend empfohlen, vor dem Extrahieren einen Malware-Scan für Archive durchzuführen. Unter der Annahme, dass nichts aufgetaucht ist, werden möglicherweise verschiedene Arten von Fehlermeldungen angezeigt. Zusätzlich zu denen von xz oder gunzip werden möglicherweise mehrere Fehlermeldungen des tar-Programms angezeigt. Wenn Sie Fehler erhalten, die tar lauten: Child hat Status 1 zurückgegeben oder tar: Fehler kann nicht behoben werden: Beenden Sie jetzt, dann extrahieren Sie möglicherweise etwas, das nicht extrahiert werden sollte oder zumindest nicht so, wie Sie es tar befohlen haben tun Sie dies. Möglicherweise haben Sie unxz oder andere Programme ausprobiert, bei denen im Laufe der Zeit immer wieder dieselben Fehler auftreten.

Versuchen Sie an der CLI-Eingabeaufforderung, mit der Sie gearbeitet haben, die Datei theFileName.tar.xz und ersetzen Sie die Datei FileName.tar.xz durch den Namen der Datei, mit der Sie tatsächlich arbeiten. Die Erweiterung kann derzeit .tar.gz, .tar.bz2, .txz, .tgz oder mehrere andere Permutationen sein. Der Befehl file berechnet eine Summe der ersten Bytes in der Datei, die manchmal als magische Zahl bezeichnet wird. Dieser sogenannte Magietest wird dann anhand einer Tabelle beurteilt, die selbst vielen verschiedenen Dateitypen zugeordnet ist. Wenn die Datei feststellt, dass es sich tatsächlich um eine Textdatei handelt, wird gemeldet, in welcher Codierung der Text enthalten ist.

Beispielsweise könnten Sie file.tar.xz: HTML-Dokument, UTF-8-Unicode-Text, mit sehr langen Zeilen, was darauf hinweist, dass Ihr Browser tatsächlich eine Webseite anstelle eines Archivs heruntergeladen hat. Ein fehlerhafter wget-Befehl könnte dies ebenfalls Wirklichkeit werden lassen. Es gibt keine Möglichkeit, durch Extraktion Dateien aus einer solchen Datei herauszuholen. Wenn behauptet wird, dass es sich tatsächlich um eine korrekt formatierte .xz-komprimierte Datei handelt, sollten Sie versuchen, apt list xz-utils zu verwenden, um sicherzustellen, dass die xz-Pakete installiert sind, obwohl sowohl Ubuntu als auch Debian ihre Installation für Paketverwaltungszwecke im Allgemeinen ohnehin erfordern . Gleiches gilt für alle verschiedenen Derivate von Ubuntu wie Lubuntu und Kubuntu.

Das Dateidienstprogramm gibt manchmal nur Daten ohne andere Informationen zurück. Während dies für einige Dateien, die von Online-Spielen oder binären Editoren erstellt wurden, korrekt sein kann, sollten Sie dies nicht in einem Archiv sehen und möglicherweise auf eine Dateibeschädigung hinweisen. Der Datentyp könnte theoretisch auch einigen der proprietären Formate entsprechen, die Classic Macintosh und später OS X verwendeten und die normalerweise unter Linux sowieso nicht extrahiert werden sollten. Wenn die Datei angibt, dass es sich bei einem komprimierten Archiv tatsächlich um eine ausführbare Windows- oder MS-DOS-Datei handelt, handelt es sich möglicherweise um eine Malware, die zum Angriff auf Windows-PCs entwickelt wurde.

Möglicherweise sehen Sie so etwas wie theFileName.zip: ZIP-Archivdaten, mindestens V2.0, die als Rückgabetyp extrahiert werden sollen. Sie können die Datei von .tar.xz in .zip umbenennen, um sie in diesem Fall ordnungsgemäß zu extrahieren. Sie können es auch in .tar.bz2 oder .tar.gz umbenennen, je nachdem, welche Ausgabe das Dateidienstprogramm Ihnen gegeben hat. Sobald Sie dies getan haben, können Sie sie tatsächlich wie gewohnt extrahieren, auch wenn Sie dies vorher nicht konnten. Wenn Sie eine ZIP-Datei oder ähnliches haben, können Sie die Datei -z theFileName.zip verwenden, um nicht nur eine Liste der Inhalte im Archiv anzuzeigen, sondern auch, was das Dateidienstprogramm für jeden Typ hält.

Wenn Sie beim Ausführen des Dateidienstprogramms in einem Archiv mit der Option -z den Wert der ausführbaren Datei Intel 80386 PE32 zurückgeben, kann dies darauf hinweisen, dass sich zu Recht ein Windows-Programm darin befindet. Wenn dies der Fall ist und Sie sichergestellt haben, dass mehrere Malware-Scans ausgeführt werden, können Sie es möglicherweise nach dem Extrahieren mit der Wine-Kompatibilitätsebene ausführen. Einige der Zeilen, die die Datei zurückgibt, können theoretisch ziemlich lang sein, daher möchten Sie möglicherweise F11 in Ihr Terminalfenster drücken. Dadurch ist es groß genug, um den gesamten Desktop abzudecken, ohne auf eine virtuelle Linux-Konsole zurückgreifen zu müssen.

Möglicherweise möchten Sie auch versuchen, den Schalter –apple zu verwenden, mit dem Sie die alten Apple-Dateikennungen erhalten, die Sie möglicherweise benötigen, wenn Sie versuchen, Dateien für Benutzer anderer Betriebssysteme freizugeben.

Beachten Sie, dass die Datei einige Dateitypen entweder als ASCII- oder als Unicode-Text identifiziert, auch wenn ein Benutzer möglicherweise nicht glaubt, dass sie als solche klassifiziert werden. Eine CSV-Datei ist eine spezielle Tabellenkalkulationsdatei, die bestimmten Textzeichen zugeordnet ist. Der Befehl file ruft eine CSV-Datei auf, die auf einem Windows-Computer-ASCII mit CRLF-Terminatoren erstellt wurde. Wenn Sie eine auf Ihrem eigenen Ubuntu-Computer erstellen, wird sie möglicherweise als Unicode-Text bezeichnet. Dies ist kein Fehler, der darauf hinweist, dass eine Dateierweiterung falsch ist, sondern nur eine Besonderheit der Art und Weise, wie Dateien klassifiziert werden.

Similar Posts

Leave a Reply

Your email address will not be published.