Was ist das CPGZ-Dateiformat?
Die Erweiterung .cpgz kennzeichnet ein komprimiertes CPIO (Copy In, Copy Out) Dateiarchiv, das den Gzip-Komprimierungsalgorithmus als äußere Schicht verwendet. Das CPGZ-Format legt keine Beschränkungen für die Art der gespeicherten Daten fest - es kann Programmdateien, Installer, Dokumente oder Fotos enthalten. Die Erstellung einer .cpgz erfolgt in zwei aufeinanderfolgenden Phasen:
- Erstellung eines unkomprimierten CPIO-Archivs - erzeugt einen einzelnen Stream von Dateien und Verzeichnissen, denen jeweils ein Header-Abschnitt mit Datei-Metadaten vorangestellt ist.
- Komprimierung mittels GZIP - eine verlustfreie Methode basierend auf dem DEFLATE-Algorithmus, die die Gesamtgröße des Archivs reduziert.
Da Gzip-komprimierte Dateien normalerweise die Endung .gz tragen, folgt die kombinierte Erweiterung .cpgz derselben zweiteiligen Namenskonvention wie .tgz (ein Gzip-komprimiertes TAR-Archiv). Eine .cpgz-Datei beginnt mit den Standard-Gzip-Magic-Bytes 1F 8B 08 bei Offset 0; nach der Dekomprimierung ist der innere Stream ein CPIO-Archiv, am häufigsten im SVR4-newc-Format (Magic 070701).
Das Format wird am engsten mit macOS assoziiert, wo das Kommandozeilen-Tool ditto und das Archivierungsprogramm .cpgz-Dateien sowohl erstellen als auch extrahieren können. Unter Linux und Unix ist die entsprechende Pipeline gunzip, weitergeleitet an cpio, oder ein einzelner Aufruf mit bsdtar.
Ein häufiges reales Szenario ist das unerwartete Erscheinen einer .cpgz als Fehler-Artefakt: Wenn das macOS-Archivierungsprogramm eine heruntergeladene .zip nicht vollständig extrahieren kann - weil die Datei abgeschnitten, beschädigt oder so strukturiert ist, dass das Programm sie falsch verarbeitet -, kann es das Teilergebnis erneut in eine .cpgz komprimieren. Wiederholtes Doppelklicken auf die Datei erzeugt dann eine Schleife: Jeder Versuch wechselt zwischen einer .zip und einer .cpgz, ohne jemals den Inhalt zu extrahieren. Die Lösung besteht darin, das Originalarchiv erneut zu beziehen oder ein Drittanbieter-Tool wie The Unarchiver oder Keka zu verwenden.
CPIO selbst stammt aus der Unix-Ära der 1970er Jahre, als Magnetbänder das primäre Archivierungsmedium waren. Verschiedene CPIO-Varianten speichern Datei-Header im Binär- oder ASCII-Textformat, und die maximalen Dateigrößen reichen von 2 GB in älteren Binärvarianten bis zu 4 GB in SVR4 newc. Die Paarung .cpgz ist kein formaler Standard, sondern eine praktische Konvention, die durch macOS-Tools popularisiert wurde.
Sicherheit
RISIKO: LOWDas Format selbst ist sicher - es handelt sich lediglich um komprimierte Archivdaten, die nicht von selbst ausgeführt werden können. Es gilt die übliche Vorsicht bei Archiven: Eine .cpgz aus einer nicht vertrauenswürdigen Quelle kann ausführbare Dateien oder Skripte enthalten, die erst nach dem Extrahieren sichtbar werden. Scannen Sie den Inhalt vor dem Ausführen und extrahieren Sie unbekannte Archive in einen leeren Ordner (CPIO kann absolute Pfade oder „../“-Pfade speichern, was ein Path-Traversal-Risiko darstellt). Das häufigste „Problem“ bei .cpgz ist keine Malware, sondern Beschädigung: Eine unerwartete .cpgz bei einem Download bedeutet meist, dass die .zip defekt ankam - laden Sie sie lieber neu herunter, anstatt dagegen anzukämpfen.
Formatdetails
kurz gefasstProgramme zum Öffnen von CPGZ-Dateien
cpio -idmv). Auf den meisten Systemen vorinstalliert. Technische Details
technische Spezifikation| MIME-Typ | application/gzip (primär); auch application/x-cpio und application/octet-stream |
| Magic Bytes | 1F 8B 08 bei Offset 0 (äußere Gzip-Schicht); innerer CPIO-Stream beginnt nach der Dekomprimierung mit 070701 (SVR4 newc) |
| Äußere Komprimierung | DEFLATE-Algorithmus verpackt in Gzip-Framing (RFC 1952) |
| Inneres Archivformat | CPIO - am häufigsten SVR4 newc (Magic 070701); auch portables ASCII (Magic 070707) |
| Dateikodierung | Binärer Außen-Stream; CPIO-newc-Eintrags-Header verwenden ASCII-Hex-Felder mit fester Breite, was sie Endian-unabhängig macht |
| Integritätsprüfungen | Gzip-Footer speichert CRC-32 und 4-Byte ISIZE (unkomprimierte Größe mod 2³²); CPIO-'crc'-Variante fügt CRC-32-Prüfsummen pro Datei hinzu |
| Verschlüsselung | Keine - weder Gzip noch CPIO bieten eine integrierte Verschlüsselungsschicht; Dateien müssen separat verschlüsselt werden, falls Vertraulichkeit erforderlich ist |
| Max. Dateigröße pro Eintrag | ~4 GB in SVR4 newc (32-Bit Dateigrößenfeld); älteres binäres CPIO-Format begrenzt auf ~2 GB |
| Archivstruktur | Linearer sequenzieller Stream ohne zentrales Verzeichnis; alle Einträge müssen vom Anfang des Streams an gelesen werden |
| CPIO-Eintrags-Header (newc) | 110-Byte ASCII-Header fester Länge pro Eintrag, gefolgt vom nullterminierten Dateinamen und Dateidaten, aufgefüllt auf 4-Byte-Grenzen |
| Zugehörige Plattformen | macOS (primär); Linux; Unix |
| Primäres Erstellungstool (macOS) | Kommandozeilen-Utility ditto; das Archivierungsprogramm erzeugt .cpgz auch als Fehler-Artefakt, wenn eine .zip nicht vollständig extrahiert werden kann |
| Maximale Anzahl an Einträgen | Kein festes Limit; CPIO streamt Einträge sequenziell ohne eine Obergrenze für Verzeichniseinträge |
| Streaming-Extraktion | Ja - das sequenzielle Design ermöglicht eine Pipe-basierte Extraktion (z. B. gunzip -c file.cpgz | cpio -idmv), ohne ein Verzeichnis in den Speicher laden zu müssen |
| Veröffentlicht | cpio: 1970s Unix; gzip: 1992. The .cpgz pairing is a macOS convention. |
| Neueste Version | N/A (relies on stable gzip RFC 1952 + POSIX cpio formats) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.rfc-editor.org |
CPGZ-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu CPGZ-Dateien.
Häufig gestellte Fragen
Was ist eine CPGZ-Datei?
Warum hat sich meine ZIP auf meinem Mac in eine CPGZ verwandelt?
Meine .zip und .cpgz wechseln ständig hin und her - wie behebe ich das?
Wie öffne ich eine CPGZ-Datei?
ditto -x -k file.cpgz dest aus. Unter Linux: gunzip -c file.cpgz | cpio -idv. Unter Windows verwenden Sie das kostenlose 7-Zip oder PeaZip.