„Zip-Warnung: Name stimmt nicht überein“ beim Komprimieren eines Verzeichnisses

„Zip-Warnung: Name stimmt nicht überein“ beim Komprimieren eines Verzeichnisses

Ich habe einen Ordner mit etwa 180 GB, ich muss ihn wie folgt zippen:

zip -p password /Volumes/GGZ/faster/mybigfolder/* /Volumes/Storage\ 4/archive.zip

Aber da steht:

    zip warning: name not matched: /Volumes/Storage 4/archive.zip

Wie mache ich das also? Übrigens: archive.zipexistiert nicht, aber ich versuche, es zu erstellen.

Antwort1

Dieser Fehler kann auch durch symbolische Links im komprimierten Verzeichnisbaum verursacht werden.

Wenn diese keine korrekten Ziele haben (vielleicht weil das Verzeichnis verschoben oder von woanders kopiert wurde),Reißverschlussversucht, dem symbolischen Link zu folgen, um die Zieldatei zu archivieren.

Sie können dies vermeiden (und außerdem den wahrscheinlich ohnehin gewünschten Effekt erzielen, nämlich nicht mehrere Kopien der Datei zu archivieren), indem Sie die Option -y(oder --symlinks) verwenden.

Antwort2

Ihr Befehl sollte sein:

zip -p password -r /Volumes/Storage\ 4/archive.zip /Volumes/GGZ/faster/mybigfolder/

Die Manualpage ( man zip) zeigt, dass Sie Folgendes haben sollten:

zip <options> <archive> <inpath...>

-rAußerdem wird hierfür die Option zur Rekursion gegenüber dem Shell-Glob „*“ dringend empfohlen.

Antwort3

Verwenden Sie das rekursive Flag ( -r) anstelle von glob ( *), um die zu komprimierenden Dateien zuzuordnen. Geben Sie außerdem zuerst den Archivnamen und dann die Liste der Dateien an:

zip -p password -r /Volumes/Storage\ 4/archive.zip /Volumes/GGZ/faster/mybigfolder/

Antwort4

Normalerweise geben wir ein:

zip -r [file_name.zip] [file_name]

versuchen Sie es folgendermaßen:

zip [file_name.zip] [file_name] -r

und geben Sie dann die ursprüngliche Syntax ein:

zip -r [file_name.zip] [file_name]

Erstaunlicherweise hat es bei mir funktioniert!!!

verwandte Informationen