GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie komprimiert man mehrere Ordner, jeden in ein eigenes Zip-Archiv?

hier

for i in */; do tar -czvf "${i%/}.tar.gz" "$i"; done

for i in *
do
[ -d "$i" ] && zip -r "$i.zip" "$i"
done

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

Oder noch kürzer:

for i in */; do zip -r "${i%/}.zip" "$i"; done

(danke an damienfrancois für den vorschlag).


Linux
  1. Wie erkennt ein Hintergrundprozess seine eigene Pid?

  2. Wie komprimiert man mehrere Dateien in ein .xz-Archiv?

  3. Wie komprimiert man einen symbolischen Link?

  4. Wie starte ich einen Prozess in einer eigenen Prozessgruppe?

  5. Komprimieren Sie jede Datei in einem Verzeichnis in eine eigene komprimierte Datei

Linux-tar-Befehl – ​​So komprimieren Sie Dateien unter Linux

So komprimieren Sie Dateien/Ordner in Ubuntu Desktop in die Formate .zip, tar.xz und 7z

So führen Sie unter Linux mehrere PDF-Dateien zu einem PDF zusammen

So komprimieren Sie Ordner unter Linux

Wie lösche ich mehrere Ordner parallel?

Wie kann ich Dateien mit einer Größenbeschränkung komprimieren?