Compactar e descompactar arquivos de forma simples
Publicado por Lucas Oliveira (última atualização em 07/04/2017)
[ Hits: 4.442 ]
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
Script shell para automatizar downloads do MegaUpload
Atualizando KDE 3x para KDE4.1 no Slackware 12
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Olha que maravilha, Arch no C2D 7400, 2GB de RAM, vídeo onboard e no G... (1)
Mikrotik não abre o webmail-segur... da Locaweb (0)
Jogos baixados na Central de Aplicativos mas que não abrem (1)
debian com wayland, configuracao de teclado. Mudou Tudo! [RESOLVIDO] (1)