Sim, como o Elder Geek sugeriu que eu usei um script bash
Este é o script que usei
#!/bin/bash
for folder in */
do
7z a -mx7 -mmt "${folder%/}.7z" "$folder"
done
Você pode personalizar essa parte de acordo com suas preferências, mais informações sobre isso
7z a -mx7 -mmt
Se você não quiser ler esse artigo, esta é a informação que será muito útil: você verá -mx7 na linha acima, se sim você pode definir o último número de 0 a 9. Isso vai dizer 7 zip que o modo de compressão para usar 0 significa armazenar e 9 é o modo ultra, então se você escrever -mx0 irá comprimir muito rápido, mas o tamanho do arquivo será grande. Se você escrever -mx9, a compactação levará mais tempo, mas o tamanho do arquivo será pequeno.
Então, o que você faz com o texto acima? Você cria um documento de texto que você cole o texto acima e salve-o. você pode nomear o que você quiser, por exemplo ( teste )
abra então terminal e cd no diretório onde você deseja compactar suas pastas.
digite no terminal: bash , arraste e solte o arquivo de texto criado no terminal e pressione enter. seu terminal pode parecer algo como isto
bash '/home/uname/Desktop/test'
iniciará a compactação e, depois de finalizado, você terá seus arquivos compactados.