7-Zip-Befehlszeile zum Komprimieren des gesamten Inhalts eines Ordners (ohne den Ordner selbst zu komprimieren) [duplizieren]

24

Mögliches Duplikat: Erstellen Sie ein Archiv aus einem Verzeichnis, ohne dass der Verzeichnisname zum Archiv hinzugefügt wird

Ich habe einen Ordner, den ich vollständig komprimieren möchte:

MyFolder
       |
       |--- SubFolder1
       |--- SubFolder2
       |--- file1
       |--- file2

Ich möchte alles in myzip.7z packen, aber ich möchte nicht, dass sich "MyFolder" im Archiv befindet:

myzip.7z
       |
       |--- SubFolder1
       |--- SubFolder2
       |--- file1
       |--- file2

anstatt

myzip.7z
       |
       |--- MyFolder
                   |
                   |--- SubFolder1
                   |--- SubFolder2
                   |--- file1
                   |--- file2

Wie mache ich das?

Alex
quelle

Antworten:

34

So habe ich es gemacht.

cd MyFolder
7z a -r ../myzip *

Dadurch wird das Archiv (myzip.7z) im übergeordneten Ordner von MyFolder und nicht direkt in MyFolder erstellt.

Alternativ (ohne vorher in MyFolder zu wechseln):

7z a myzip ./MyFolder/*
Ariel
quelle
Danke, dasselbe mit winrar gemacht
Omu
1
Über -r, 7zHandbuch sagt "Recurse Unterverzeichnisse (ACHTUNG: Dieses Flag tut nicht was Sie denken, vermeiden Sie es zu verwenden)"
Gregory Pakosz
@GregoryPakosz sieht so aus, als würde es rekursiv alle Unterverzeichnisse einschließen ... basierend auf diesem Beitrag, so scheinen die Erwartungen zu sein, was denkst du ist die Miss-Verwendung und was soll ich tun, um einen Ordner und alle seine Unterverzeichnisse zu bekommen?
jrich523