Skip to main content

Script comprimir todos los directorios tar.gz

Este sencillo script, permite comprimir todos los directorios de una carpeta en archivos .tar.gz independientes por cada directorio

find * -maxdepth 0 -type d -exec tar czvf {}.tar.gz {} \;

Otra opción sería la siguiente

cd directory
for dir in */
do
  base=$(basename "$dir")
  tar -czf "${base}.tar.gz" "$dir"
done