Compactar e descompactar arquivos de forma simples
Publicado por Lucas Oliveira (última atualização em 07/04/2017)
[ Hits: 4.511 ]
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
bloqueando TODAS as PORTAS do EMULE
Freeradius 2.x.x - Monitoração
Rwgimp28 :: para ter o gimp versão 2.8
Nenhum comentário foi encontrado.
Intel corta Vulkan do oneAPI Construction Kit 5.0
Kernel 6.18 em foco, betas fervilhando e avanços em IA no Linux
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
intervenção politica pode interver no Fedora Linux [RESOLVIDO] (10)
Primeiras impressões do Debian 13 (24)
Fedora não reconhece James Donkey 102 Wireless Gaming Mouse (1)