Backup
Publicado por Maichel Douglas de Paula 01/05/2005
[ Hits: 6.894 ]
Este é meu primeiro shell script, ele é interativo e faz backups compactados de um diretório qualquer para outro.
########################################## # MEU PRIMEIRO SCRIPT # # BACKUP.SH - VERSÃO 1.1 # # CRIADO POR MAICHEL DOUGLAS DE PAULA # ########################################## #!/bin/bash clear echo " ################################### " echo " ## ESTE É UM SCRIPT PARA CRIAÇÃO ## " echo " ## DE BACKUPS COMPACTADOS DE ## " echo " ## DIRETÓRIOS, SIGA OS PASSOS ## " echo " ## ABAIXO ## " echo " ################################### " echo echo echo "DIGITE O CAMINHO DO DIRETÓRIO À SER BACKUPEADO:" echo "OBS: se este caminho não existir, o arquivo será echo "criado, mas vazio." echo #capturando o diretório de origem, que será o conteúdo #da variável DIR_ORIG. read DIR_ORIG echo echo "AGORA DIGITE O CAMINHO DE ONDE SERÁ FEITO O BACKUP:" echo "OBS: Se este caminho não existir, o arquivo não será criado." echo #capturando o local onde será gravado o arquivo de backup,] #o qual será o conteúdo da variável DIR_DEST. read DIR_DEST echo echo "DIGITE UM NOME PARA O ARQUIVO:" echo "OBS: somente o nome, sem a extensão." echo #Capturando o nome do arquivo de backup, conteúdo da variável #NOME_ARQ. read NOME_ARQ echo #e o comando para compactação da origem e cópia para o destino. tar -czpf $DIR_DEST/$NOME_ARQ.tgz $DIR_ORIG echo #e aqui, a mensagem sobre o sucesso ou não do backup. if [ -e $NOME_ARQ.tgz ] then echo "O ARQUIVO $NOME_ARQ FOI CRIADO COM SUCESSO!" else echo "HOUVE UM PROBLEMINHA, O ARQUIVO $NOME_ARQ NÃO PÔDE SER CRIADO!" fi
System Software 2.0 - Instale e remova repositórios e programas de forma simples
Formatando disquetes em modo texto
Identificando sinal de rede sem fio em modo texto
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando Zoom Client no Ubuntu 24.04 LTS
Instalando Zoom Client no Fedora 40
Instalando Navegador Firefox no Debian 12
Bloqueando propagandas no Youtube e outros sites com o uBlocker Origin
Sistema da Coréia do Norte - Red Star OS (59)
Comando interno CD não funciona (16)
Dificuldade em ler binário (12)
Em que pasta/arquivo ficam as configurações das janelas em derivados d... (2)