Dpack: Compactador Universal para Linux

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,

:gear: 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

:white_check_mark: Recursos principais

  • Suporte a múltiplos formatos: Compacte diretórios em 42 formatos (veja --help para 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.

:package: Como instalar

  1. Baixe o script:
sudo wget "https://raw.githubusercontent.com/natanael-b/my-awesome-linux/refs/heads/main/scripts/dpack" -O "/usr/bin/dpack"
  1. Torne o script executável:
sudo chmod +x "/usr/bin/dpack"

:speech_balloon: 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

6 curtidas