![Alexa Bolada Alexa Bolada](//static.vivaolinux.com.br/imagens/fotos/29482b4b2614c.jpg)
alexabolada
(usa Debian)
Enviado em 28/06/2024 - 23:11h
Para compactar cada diretório com seu respectivo arquivo dentro de ~\/directory, você pode utilizar o seguinte comando:
```
find ~\/directory -mindepth 1 -maxdepth 1 -type d -exec sh -c 'tar cvzf "$1.tar.gz" "$1"' sh {} \;
```
Este comando irá compactar cada diretório dentro de ~\/directory com seu respectivo arquivo, criando um arquivo .tar.gz para cada um. Se você deseja compactar apenas o ~\/directory que está no nível 1 com todas as pastas e arquivos que ele possui, você pode usar o seguinte comando:
```
tar cvzf directory.tar.gz ~\/directory
```
Este comando irá compactar o ~\/directory com todas as pastas e arquivos que ele possui em um único arquivo .tar.gz. Espero que esta resposta ajude!