¿Cómo comprimir todas las subcarpetas en archivos separados en bash?

¿Cómo comprimir todas las subcarpetas en archivos separados en bash?

¿Cómo puedo comprimir todas las subcarpetas? Por ejemplo:

backup
└─weekly
  ├─username1
  ├─username2
  ├─username3
  └─…more

Entonces, ¿cómo puedo comprimir todas esas subcarpetas en archivos individuales? Por ejemplo username1.tar.gz, username2.tar.gzse enviará a una carpeta específica.

Respuesta1

for dir in *; do tar czvf "$dir".tar.gz "$dir";done

información relacionada