Daten komprimieren anstatt zu verpacken

Daten komprimieren anstatt zu verpacken

Compress data instead of packing it

Daten benötigen Platz auf einem Datenträger da sind wir uns einig. Um Platz zu sparen werden Daten häufig gebündelt und in einem komprimierten Container abgespeichert.

WinZip, WinRar, 7-Zip, Ashampoo Zip, ZipGenius, PaeZip oder auch das Bordmittel von Windows können solche Container erstellen.

Daten komprimieren anstatt zu verpacken

Daten komprimieren anstatt zu verpacken

Daten müssen aber nicht zwingend in einem Container verpackt werden, der zur Einsicht vorher auch noch geöffnet werden muss. Das ist viel zu umständlich.

Windows bietet dazu das Kommandozeilen Tool compact.exe an.

Das Tool Compact.exe arbeitet mit verschiedenen Kompressoren:

  • XPRESS4K (schnellster und Standardwert)
  • XPRESS8K
  • XPRESS16K
  • LZX (am kompaktesten)

Um alle Dateien mit der Dateinamenerweiterung .jpg im Verzeichnis \Bilder und allen Unterverzeichnissen von \Bilder zu komprimieren, ohne das Komprimierungsattribut der Verzeichnisse zu ändern, geben wir Folgendes ein:

compact /c /s:\Bilder *.jpg

CompactGUI

CompactGUI in der Version 3.5.1 macht genau das Gleiche, es komprimiert die Daten ohne einen Container zu erstellen. Der Zugriff auf die Daten bleibt weiterhin bestehen, so wie wir es kennen.

Komprimieren lassen sich einzelne Dateien, Verzeichnisse oder auch Stammverzeichnisse. Die GUI nutzt dazu die Compact.exe und vereinfacht den Umgang. Die Art der Kompression lässt sich über die GUI vor dem Komprimieren auswählen, sowie auch eine Liste an Ausnahmen lässt sich bestimmen.

Ordner Auswählen > Komprimierungsmethode auswählen und los geht’s:

CompactGUICompact GUI LZXCompact GUI compact.exe

Hier sehen wir den benötigen realen Platz auf dem Datenträger vorher und nacher:

CompactGUI before compressionCompactGUI after compression

ParameterBeschreibung der Compact.exe Parameter
/CKomprimiert das angegebene Verzeichnis oder die angegebene Datei. Verzeichnisse werden so markiert, dass alle danach hinzugefügten Dateien komprimiert werden, sofern nicht der Parameter /EXE angegeben ist.
/uDekomprimiert das angegebene Verzeichnis oder die angegebene Datei. Verzeichnisse werden markiert, sodass alle später hinzugefügten Dateien nicht komprimiert werden. Wenn der Parameter /EXE angegeben ist, werden nur als ausführbare Dateien komprimierte Dateien dekomprimiert. Wenn Sie den Parameter /EXE nicht angeben, werden nur als NTFS komprimierte Dateien dekomprimiert.
/S[:]Führt die gewählte Operation für Dateien im angegebenen Verzeichnis und allen Unterverzeichnissen aus. Standardmäßig wird das aktuelle Verzeichnis als Wert verwendet.
/AZeigt versteckte oder Systemdateien an. Standardmäßig sind diese Dateien nicht enthalten.
/ichFührt die Ausführung des angegebenen Vorgangs fort und ignoriert Fehler. Standardmäßig wird dieser Befehl angehalten, wenn ein Fehler auftritt.
/FErzwingt die Komprimierung oder Dekomprimierung des angegebenen Verzeichnisses oder der angegebenen Datei. Bereits komprimierte Dateien werden standardmäßig übersprungen. Der Parameter /f wird im Fall einer Datei verwendet, die teilweise komprimiert wurde, als der Vorgang durch einen Systemabsturz unterbrochen wurde. Um die vollständige Komprimierung der Datei zu erzwingen, verwenden Sie die Parameter /c und /f und geben Sie die teilweise komprimierte Datei an.
/QGibt nur die wichtigsten Informationen weiter.
/EXEVerwendet eine für ausführbare Dateien optimierte Komprimierung, die häufig gelesen, aber nicht geändert werden. Unterstützte Algorithmen sind:
XPRESS4K (schnellster und Standardwert)
XPRESS8K
XPRESS16K
LZX (am kompaktesten)
/CompactOsLegt den Komprimierungsstatus des Systems fest oder fragt ihn ab. Unterstützte Optionen sind:
Abfrage – Fragt den Kompaktzustand des Systems ab.
immer – Komprimiert alle Binärdateien des Betriebssystems und setzt den Systemstatus auf „Kompakt“. Dies bleibt bestehen, bis der Administrator ihn ändert.
nie – Dekomprimiert alle Binärdateien des Betriebssystems und setzt den Systemstatus auf „nicht kompakt“, der bestehen bleibt, bis der Administrator ihn ändert.
/windirWird mit dem Parameter /CompactOs:query verwendet, wenn das Offlinebetriebssystem abgefragt wird. Gibt das Verzeichnis an, in dem Windows installiert ist.
Gibt ein Muster, eine Datei oder ein Verzeichnis an. Sie können mehrere Dateinamen sowie die Platzhalterzeichen * und ? verwenden.
/?Zeigt Hilfe in der Eingabeaufforderung an.