Wie komprimiere ich mehrere Ordner in ein eigenes Zip-Archiv?

8

Ich möchte also ein Skript erstellen, mit dem ich jeden Ordner in seine eigene Zip komprimieren kann archivieren und nicht in eine einzige große Zip-Datei.

Als Beispiel habe ich ein Verzeichnis:

%Vor%

Wenn ich das Skript unter MyDirectory ausgeführt habe, würde ich eine ZIP-Datei für jeden Ordner haben, der sich in MyDirectory : Folder_01.zip , Folder_02.zip und Folder_03.zip befindet. Ich kenne BASH, aber das kann ich nicht herausfinden.

Wie kann das gemacht werden?

Mit freundlichen Grüßen.

    
Villi Magg 08.12.2013, 10:34
quelle

2 Antworten

25
%Vor%

Sie gehen durch alle Verzeichnisse und erstellen für jede Datei eine ZIP-Datei.

Oder noch prägnanter:

%Vor%

(danke an damienfrancois für den Vorschlag).

    
Igor Chubin 08.12.2013, 10:53
quelle
0

Erwägen Sie, den Algorithmus xz zu verwenden, wenn Sie eine kleinere Ausgabe benötigen (auf Kosten eines längeren Prozesses) ):

%Vor%

Dieser Code bereinigt Ordnernamen und erzeugt .tar.xz für jeden Ordner im aktuellen Verzeichnis.

    
Gajus 06.09.2015 10:42
quelle

Tags und Links