Ich habe ein Problem mit commad line unzip und weiß nicht, wie ich das korrigieren soll.
Ich entpacke eine komprimierte Datei und sie wird korrekt verarbeitet. Wenn in der ZIP-Datei einige Dateien entfernt werden sollen und dieselbe Verzeichnisstruktur verwendet wird. Dann wird diese neue ZIP-Datei mit der Option -o am selben Ziel wie zuvor dekomprimiert. Es wird die neueren Dateien überschreiben (das ist, was ich will). Das Problem, das ich erfahre, ist, dass die Dateien, die von der neuen Zip-Datei entfernt wurden, noch in der Zielverzeichnisstruktur sind.
Wie kann ich die Verzeichnisstruktur so einstellen, dass nur die Dateien in der neuen ZIP-Datei angezeigt werden?
Die ursprüngliche Zip-Datei würde diese Dateien enthalten
..\foo\foo_file1.txt
..\foo\foo_file2.txt
Neue zip-Datei würde diese Datei haben
..foo\foo_file1.txt
Wenn die zweite Zip-Datei dekomprimiert wird, sieht die Verzeichnisstruktur immer noch so aus
..\foo\foo_file1.txt
..\foo\foo_file2.txt
quelle
Antworten:
rm -rf foo
bevor Sie das neue Archiv entpacken?quelle