Como compactar todas as subpastas em arquivos separados no bash?

Como compactar todas as subpastas em arquivos separados no bash?

Como posso compactar todas as subpastas? Por exemplo:

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

Então, como posso compactar todas essas subpastas em arquivos individuais? Por exemplo username1.tar.gz, username2.tar.gze será enviado para uma pasta específica.

Responder1

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

informação relacionada