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