Ich habe zum Beispiel ein Dateisystem-Image, das einige komprimierte Dateien (mit schwacher Komprimierung wie z. B. gzip) enthält, zum Beispiel Hilfeseiten oder Archive mit demselben unkomprimierten Inhalt in der Nähe.
Wie werden die Daten vorgefiltert, um komprimierte Daten in normaler Form zu "expandieren" (um sie mit starker Komprimierung erneut zu komprimieren) und nach der Dekomprimierung nachzufiltern, um das ursprüngliche "halbkomprimierte" Bild wiederherzustellen? Eine SHA-1-Übereinstimmung wird empfohlen, ist aber nicht unbedingt erforderlich (das resultierende Image muss jedoch funktionieren, z. B. sollten neu komprimierte Dateien nicht zu groß werden, dekomprimierbar sein usw.).
Wie das Verbessern des Kompressionsverhältnisses durch Umkehren schwacher Kompressionsalgorithmen.
Gibt es Programme dafür?
quelle
Antworten:
Vorausgesetzt, Sie befinden sich in einer Umgebung, in der Sie Shell-Skripte schreiben und ausführen können, ist dies recht einfach:
wenn Sie ein Geschäft machen:
wiederherstellen:
Dies kann unter Verwendung eines Teils des Dateierkennungscodes in lesspipe.sh von Gentoo, find and gzip, bzipt2 usw. erfolgen.
Wenn Sie es vorziehen, einzelne Dateien mit "starker Komprimierung" anstelle der gesamten Bilder zu komprimieren, ist dies sicherlich auch möglich.
quelle