Compactar e descompactar arquivos de forma simples
Publicado por Lucas Oliveira (última atualização em 07/04/2017)
[ Hits: 4.538 ]
Homepage: https://www.linkedin.com/in/lucas-o-492723127/
Este script oferece uma forma simples de compactar e descompactar arquivos com extensões .tar.gz e .tar.bz2. Sendo assim, não é necessário decorar todas as opções do tar para compactar e descompactar.
#!/bin/bash
# Quando for colocar o nome do arquivo que conterá os compactados, não é necessário colocar a extensão .tar.gz ou .tar.bz2
echo -e "\nBem vindo!"
menu(){
echo -e "\n 1 - Compactar arquivos \n 2 - descompactar arquivos \n"
op
if [ $op = "1" ]; then
echo -e "\n 1 - Compactar na forma .gz \n 2 - Compactar na forma .bz2 \n"
op
if [ $op = "1" ]; then
comgz
else
combz
fi
else
echo -e "\n 1 - Descompactar na forma .gz \n 2 - Descompactar na forma .bz2 \n"
op
if [ $op = "1" ]; then
desgz
else
desbz
fi
fi
}
comgz(){
echo ""
echo -n "Informe um nome para o arquivo que conterá os compactados: "
read arqcompactado
echo ""
echo -n "Informe os arquivos que serão compactados [teste.txt apostila.pdf index.html]: "
read arq
compactar=$(tar -zcvf $arqcompactado.tar.gz $arq)
echo "Compactando arquivos..."
sleep 3
echo "$compactar"
}
combz(){
echo ""
echo -n "Informe um nome para o arquivo que conterá os compactados: "
read arqcompactado
echo ""
echo -n "Informe os arquivos que serão compactados [teste.txt apostila.pdf index.html]: "
read arq
compactar=$(tar -jcvf $arqcompactado.tar.bz2 $arq)
echo "Compactando arquivos..."
sleep 3
echo "$compactar"
}
desgz(){
echo ""
echo -n "Informe o nome do arquivo compactado: "
read arqcompactado
descompactar=$(tar -zxvf $arqcompactado.tar.gz)
echo "Descompactando arquivos..."
sleep 3
echo "$descompactar"
}
desbz(){
echo ""
echo -n "Informe o nome do arquivo compactado: "
read arqcompactado
descompactar=$(tar -jxvf $arqcompactado.tar.bz2)
echo "Descompactando arquivos..."
sleep 3
echo "$descompactar"
}
op(){
echo -n "Digite a opção: "
read op
}
menu
Limpeza de logs sem dor de cabeça
cambada_oneko - gatinhos coloridos perseguindo o ponteiro do mouse
Resetar as configurações do KDE plasma para o padrão
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Programa fora de escala na tela do pc (11)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)
O programa assinador digital (1)









