Wie kann ich verhindern, dass Mac-Apps einen von ihnen erstellten temporären Ordner löschen?

0

Ich verwende eine App namens DropDMG, um eine große Zip-Datei mit einer Größe von 109 GB zu extrahieren. Sobald jedoch das gesamte Bundle extrahiert wurde, wird ein Fehler in seinem Unterprozess angezeigt und der temporäre Ordner gelöscht, der mit allen darin enthaltenen Goodies erstellt wurde.

Wie kann ich das verhindern? Verhindert das einfache Sperren des Ordners dies? DropDMG und ditto laufen als lokaler Benutzer und nicht als root ...

Anthony Glyadchenko
quelle

Antworten:

0

Gibt es einen bestimmten Grund, warum Sie DropDMG verwenden, um eine Zip-Datei im Vergleich unzipzur Befehlszeile oder einem anderen GUI-Tool zu extrahieren ? Ich würde empfehlen, sich The Unarchiver anzuschauen .

Ich glaube nicht, dass das Sperren des Ordners helfen würde. Wenn dies den Zugriff Ihrer Anwendung verhindern würde, könnten Sie die Dateien gar nicht erst darauf schreiben.

Nur Jake
quelle
Es scheint der einzige zu sein, der funktioniert. unzip und Unarchiver funktionieren aus irgendeinem Grund nicht. Ich benötige Hilfe, da der Fehler bald auftritt und ich diesmal das Löschen verhindern muss.
Anthony Glyadchenko
@Anthony Glyadchenko, Sie können jederzeit versuchen, die Anwendung zu beenden, um zu verhindern, dass sie etwas Dummes tut. Was sagen Unzip und Unarchiver, wenn Sie die Datei ausprobieren? Haben Sie versucht, die Datei mit zip -Foder zu reparieren zip -FF?
Nur Jake
Das Gleiche gilt für den Fehler, dass die pkzip-Signatur nicht gelesen werden konnte. Sie wird jedoch einwandfrei extrahiert. Nach dem Fehler wird der Ordner gelöscht. :-(
Anthony Glyadchenko
@ Anthony Glyadchenko, was passiert, wenn Sie laufen unzip /Path/To/Archive? Wie wäre es zip -F /Path/To/Archive? Der zweite Befehl versucht, beschädigte Zip-Dateien zu reparieren. In der Vergangenheit hat es bei mir ziemlich gut funktioniert, wenn Zip-Dateien nicht vollständig heruntergeladen wurden. Ich würde es versuchen, wenn Sie den Inhalt nicht kopieren können, bevor Sie dittodie Dateien abfackeln. Apropos, Sie könnten versuchen, cp -r /tmp/yourfiles/* /some/other/directory/jetzt zu beginnen und zu sehen, wie viel Zeug es bekommt, bevor beide Operationen abgeschlossen sind.
Nur Jake