Compactar e descompactar arquivos de forma simples
Publicado por Lucas Oliveira (última atualização em 07/04/2017)
[ Hits: 4.652 ]
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
Mudando a resolução de arquivos JPG
pdfck - gerenciador de PDF para o console
Script iniciante para adm. de usuarios e quotas
Nenhum comentário foi encontrado.
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Links importantes de usuários do vol (4)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (2)
Para os fãs de DOOM, um vídeo do Romero (com dublagem em pt-br disponí... (2)









