Die folgende Befehlszeile sucht im aktuellen Ordner alle Unterordner (keine Dateien) und packt diese als <Ordnername>.tar.gz und löscht den Originalordner.
for Ordner in $(find -maxdepth 1 -type d); do if [ $Ordner != "." ]; then tar -czf $Ordner.tar.gz $Ordner; rm -rf $Ordner; fi; done;