backup_facil
Publicado por Edson G. de Lima 11/06/2004
[ Hits: 6.948 ]
Script ideal para iniciantes em Linux!
Ele faz um back_up "monitorado" pelo usuário.
Tem a vantagem de apontar algumas soluções para erros de digitação ou de direcionamento de diretórios.
Edson de Lima
#!/bin/bash echo 'Este script irá criar um back_up em um arquivo compactado,' echo 'cujo nome será o que você atribuir, seguido da extensão .tar.gz' sleep 2 clear echo 'Dê um nome para o arquivo de back_up.' echo 'A extensão _.tar.gz_ será colocada automaticamente)!' read BKP_NAME echo 'Insira o Diretório de Destino (onde será feito o back_up).' read DIR_DST echo 'Ok, e agora, coloque o Diretório de Origem, (o que será compactado).' read DIR_SRC #---------------------------------------------------------------------------- if [ ! -d $DIR_SRC ]; then echo 'Este Diretório de Origem NÃO existe!' echo 'Saindo sem fazer nada... Por favor, repita a operação...' exit fi #---------------------------------------------------------------------------- if [ -d $DIR_DST ]; then echo 'Compactando Diretório...' tar cvf $DIR_DST/$BKP_NAME.tar $DIR_SRC gzip $DIR_DST/$BKP_NAME.tar fi if [ -e $DIR_DST/$BKP_NAME.tar.gz ]; then echo 'Back_up foi criado com sucesso!' echo 'Visualizando o Diretório que contém o arquivo...' ls -la $DIR_DST exit fi #---------------------------------------------------------------------------- if [ ! -d $DIR_DST ]; then echo 'O Diretório de Destino não existe, deseja criá-lo?' echo 'Escolha 1 para SIM e 2 para NÃO' fi select RESP in "Sim" "Não"; do break done if [ $RESP = "Não" ]; then echo 'Saindo sem fazer nada...' exit fi if [ $RESP = "Sim" ]; then mkdir $DIR_DST echo 'Compactando Diretório...' tar cvf $DIR_DST/$BKP_NAME.tar $DIR_SRC gzip $DIR_DST/$BKP_NAME.tar fi if [ -e $DIR_DST/$BKP_NAME.tar.gz ]; then echo 'O back_up foi criado com sucesso no seguinte local:' ls $DIR_DST/$BKP_NAME.tar.gz echo 'Visualizando o Diretório:' ls -la $DIR_DST else sleep 1 echo 'Alguma coisa saiu errada, o back_up não foi criado...' fi
Verificando existência de computadores na rede
Shell Script simples usando case
Criando um usuário em shell script
script bobo mas de mutia utilidade
Boas Práticas e Padrões Idiomáticos em Go e C
Vale a pena ter mais de uma interface grafica no seu Linux?
Estrutura e Funcionamento de um Ebuild no Gentoo Linux
[Resolvido] Google Chrome reclamando de perfil em uso após mudar hostname
Instalando o Tema de Ícones Tela Circle
Copiar Para e Mover Para no menu de contexto do Nautilus e Dolphin
Dotando o Thunar das opcoes Copiar para e Mover para no menu de contexto
Instalação Dual Boot Linux+Windows 11 (4)
No Ubuntu 26.04, sudo passou a mostrar os asteriscos ao digitar por pa... (5)
Como instalar Warsaw no Gentoo? (0)
Como insiro e excluo um elemento XML e JSON ao código Javascript (1)









