Wie komprimiere ich ein Verzeichnis transparent?

Ich möchte die HFS+-Komprimierung für ein Verzeichnis aktivieren und sie sowohl auf die vorhandenen Dateien in diesem Verzeichnis als auch auf neu kopierte Dateien anwenden. Ich gehe davon aus, dass ich den Inhalt dieses Verzeichnisses normal lesen und schreiben kann.

Behandelt HFS+ nicht komprimierbare Dateien intelligent, indem es zum Beispiel versucht, die ersten paar KB der Datei zu komprimieren und abzubrechen, wenn es nicht komprimiert wird? Ich möchte nicht, dass nicht komprimierbare Dateien expandieren oder ihr Zugriff durch Komprimierung und Dekomprimierung erheblich verlangsamt wird.

Ist das in Yosemite out of the box möglich? Ich bin auch offen für die Installation einer Drittanbieter-App (sogar einer Befehlszeilen-App), um die Komprimierung zu aktivieren, wenn ich sie später deinstallieren und das Verzeichnis die Komprimierung beibehalten kann.

Ich habe gefunden afsctool, aber seit anderthalb Jahren gab es weder eine Veröffentlichung noch ein Update, und ich möchte keine nicht gewartete Software verwenden. Außerdem afsctoolfunktioniert es nur für vorhandene Dateien, nicht für neu kopierte.

Ich bin mir nicht sicher, ob dies ein Dupe ist oder nicht, also poste ich einfach diesen Link, um zu sehen, ob er überhaupt hilft - apple.stackexchange.com/questions/50525/… Auch superuser.com/questions/579371/…
Ich habe diese überprüft, und dieser Beitrag ist kein Dupe des ersten, da ich nicht daran interessiert bin, eine Lösung mit Skripten zum Komprimieren neu hinzugefügter Dateien zusammenzuschustern. Außerdem fügt diese Frage eine weitere Überlegung hinzu, nämlich dass bereits komprimierte Dateien nicht schlechter abschneiden sollten.

Antworten (1)

Die Komprimierung wird standardmäßig vom HFS+-Dateisystem unterstützt, macOS komprimiert jedoch standardmäßig keine Dateien.


afsctool

Es gibt ein afsctoolBefehlszeilenprogramm, das die Dateien transparent komprimieren kann, zum Beispiel:

afsctool -c some_dir

Installieren über: brew install afsctool.


ditto

Verwenden Sie beim Kopieren von Dateien dittoz

ditto --hfsCompression src dst

Beim Kopieren von Dateien oder Extrahieren von Inhalten aus einem Archiv werden alle Inhalte gegebenenfalls komprimiert.

Um zu prüfen, ob eine Datei mit HFS+ komprimiert ist oder nicht, können Sie hfsdebug. Siehe: Dateien mit HFS+-Komprimierung komprimieren .


Verwandte: Transparente Dateikomprimierungs-Apps für macOS .

Clusters wurde seit Jahren nicht mehr aktualisiert und ich hatte in neueren Versionen von macOS zahlreiche Probleme damit, einschließlich der Beschädigung von komprimierten Dateien.
Cluster hat bei mir bis einschließlich Sierra Wunder gewirkt. Es funktioniert derzeit nicht in High Sierra, aber ich hoffe, dass es aktualisiert wird, da APFS immer noch HFS + komprimierte Dateien unterstützt.
Clusters wurde laut Hersteller eingestellt: latenitesoft.com/clusters/index.html
Ich arbeite an einem eigenen Ersatz.