bash ですべてのサブフォルダーを個別のファイルに圧縮するにはどうすればよいですか?

bash ですべてのサブフォルダーを個別のファイルに圧縮するにはどうすればよいですか?

すべてのサブフォルダーを圧縮するにはどうすればよいですか? 例:

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

では、これらすべてのサブフォルダーを個別のファイルに圧縮するにはどうすればよいでしょうか? たとえばusername1.tar.gz、とするusername2.tar.gzと、特定のフォルダーに送信されます。

答え1

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

関連情報