Die Befehlszeilen-ZIP-Datei von OSX erstellt ein Stammverzeichnis

Die Befehlszeilen-ZIP-Datei von OSX erstellt ein Stammverzeichnis

Ich versuche, Dateien direkt in eine Zip-Datei zu komprimieren. Dabei erstellt die Zip-Datei automatisch ein erstes Verzeichnis mit dem Namen der Zip-Datei. Beispiel:

zip -r0 myfile mydir/

Erstellt mydir innerhalb der Zip-Datei und legt dann die Dateien darin ab.

Der Gang ins Verzeichnis hilft nicht:

cd mydir
zip -r0 ../myfile *

Macht das Gleiche.

Wie kann ich das vermeiden, ohne -j zu verwenden? Der Rest der Struktur muss erhalten bleiben, ich darf nur nicht davon ausgehen, dass ich ein Verzeichnis darin brauche, das ich nicht brauche.

Antwort1

Du solltest tunzip -r0 myfile.zip mydir

Antwort2

Über Mavericks

cd <folder>
zip -r ../<folder>.zip *

funktioniert bei mir

verwandte Informationen