GNU/Linux >> Znalost Linux >  >> Linux

Jak komprimovat více složek, každou do vlastního archivu zip?

zde

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

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

Projdete všechny adresáře a pro každý z nich vytvoříte zip.

Nebo ještě stručněji:

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

(díky damienfrancoisovi za návrh).


Linux
  1. Jak proces na pozadí poznat svůj vlastní PID?

  2. Jak zip/rozbalit soubory/složky na Centos?

  3. Jak vytvořit archiv tar rozdělený do více souborů?

  1. Jak rozdělit velký archiv „tar“ na více souborů určité velikosti

  2. Jak archivovat soubory a adresáře v Linuxu [část 2]

  3. Jak komprimovat soubory s omezením velikosti?

  1. Jak archivovat a komprimovat soubory na Linuxu

  2. Jak komprimovat více souborů v systému Linux

  3. Příkaz pro komprimaci více adresářů do jednotlivých souborů ZIP?