Compactar e descompactar arquivos de forma simples
Publicado por Lucas Oliveira (última atualização em 07/04/2017)
[ Hits: 4.467 ]
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
AptList v1.1 - instalação de pacotes DEB a partir de uma lista
Nautilus-script: Edite com o Gimp
Adição automática dos repositórios do Google Chrome, Google Talk Plugin, Google Earth, Dro no Ubuntu
Nenhum coment�rio foi encontrado.
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Rust é o "C da nossa geração"? (7)
Ubuntu com problemas no áudio (3)
Debian 13 "trixie&... lançado! (44)
Gerenciador de arquivos é finalizado ao abrir pasta específica (2)