Wie kann man unter Linux feststellen, ob eine bestimmte Datei mit einem Befehl komprimiert wurde oder nicht?
command-line
files
compression
manalisha
quelle
quelle
Antworten:
Sie können
file
beispielsweise Folgendes versuchen :quelle
Führen Sie den
file
Befehl darauf aus. Es werden komprimierte Dateien sowie andere gängige Dateiformate identifiziert.Beachten Sie, dass ZIP ein gängiges Containerformat ist. ZB sind EPUB- und OpenDocument-Dateien eigentlich ZIP-Dateien mit spezifischem Inhalt. Meine Version von
file
erkennt OpenDocument-Dateien - aber wenn nicht, kann es sein, dass Ihre OpenDocument-Datei eine ZIP-Datei ist. Dies ist möglicherweise nicht das Ergebnis, an das Sie gedacht haben :).Um pedantisch zu sein, meinen Sie wahrscheinlich nicht "Ist diese Datei komprimiert", wie ein OpenDocument oder sogar ein als PNG oder JPEG komprimiertes Bild. Sie meinen wahrscheinlich "Ist diese Datei ein Archiv", wie z. B. ZIP, Unix Tar oder ein Archiv mit nur einer Datei wie z. B. gzip.
In der Regel wird jedoch nur die Dateierweiterung angezeigt, wie unter Windows. Wie .ZIP bedeutet ZIP-Datei, .gz bedeutet gzip. Unter Linux werden wahrscheinlich auch .bz2 (bunzip2) und .xz (xz) angezeigt.
quelle
Sie können feststellen, ob eine Datei wie ein komprimiertes Format aussieht, indem Sie den
file
Befehl ausführen.file
wird nur "data" sagen, wenn es das Format nicht erkennt. Sie müssen auch herausfinden, was komprimiert ist oder nicht (z. B. "ASCII-Text", "PPM", "WAVE-Audio" werden dekomprimiert; "gzip-komprimierte Daten", "JPEG-Bild", "Vorbis-Audio" werden komprimiert). .Eine andere Möglichkeit, festzustellen, ob eine Datei komprimiert aussieht, besteht darin, sie zu komprimieren. Wenn Sie die Größe nicht wesentlich reduzieren können, ist die Datei wahrscheinlich komprimiert oder verschlüsselt.
quelle