Olá, pessoal, gostaria de compartilhar com vocês uma ferramenta que desenvolvi para facilitar a compactação de diretórios, é um script Bash que suporta 42 formatos,
Como usar?
A sintaxe básica do script é a seguinte:
dpack [formato] [diretório] [arquivo de saída]
Por exemplo, para compactar um diretório em formato .tar.gz, você pode usar:
dpack tar.gz "/caminho/do/diretorio" "/caminho/do/arquivo_de_saida.tar.gz"
dpack 7z "/caminho/do/diretorio" "/caminho/do/arquivo_de_saida.7z"
dpack dmg "/caminho/do/diretorio" "/caminho/do/arquivo_de_saida.dmg"
O script irá compactar o conteúdo do diretório especificado no arquivo de saída desejado. Simples assim
Recursos principais
- Suporte a múltiplos formatos: Compacte diretórios em 42 formatos (veja
--helppara a lista completa). - Nomes de arquivos seguros: Lida corretamente com arquivos que contêm espaços e caracteres especiais nos formatos mais obscuros.
- Verificações de segurança: Impede a sobrescrição de arquivos existentes e evita que o arquivo de saída seja criado dentro do diretório de origem.
Como instalar
- Baixe o script:
sudo wget "https://raw.githubusercontent.com/natanael-b/my-awesome-linux/refs/heads/main/scripts/dpack" -O "/usr/bin/dpack"
- Torne o script executável:
sudo chmod +x "/usr/bin/dpack"
Contribuições e feedback
Fico à disposição para sugestões, melhorias e contribuições. Se você tiver interesse em adicionar novos formatos ou aprimorar o script, sinta-se à vontade para colaborar!
Se for útil pra você, considere um fazer um live pix com uma sugestão, elogio ou crítica