Script de BackUp

1. Script de BackUp

charles willian Aparecido de oliveira
lenwy

(usa Outra)

Enviado em 27/03/2021 - 18:26h

Boa tarde galera.
Estou tentando fazer esse exercicio, esta correto ? essa pasta trade não aparece...
3. Crie um script que faça backup do diretório /etc/ dentro da pasta /.backup/ com o padrão de nome etc-ANOMESDIA-HORAMINUTO.tgz e agendar para que este seja executado a cada hora. Remova o diretório /TRADE
Testando no CentOS 7

#!/bin/bash
backup_arquivos="/etc/"
destino="/var/.backup"

dia=$(date +%d-%m-%y)
hostname=$(hostname -s)

arquivos="$etc-ANOMESDIA-HORAMINUTO.tgz"

........................................................................................

A quem poder ajudar, Obrigado.



  


2. Re: Script de BackUp

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 27/03/2021 - 23:55h


lenwy escreveu:

Boa tarde galera.
Estou tentando fazer esse exercicio, esta correto ?
essa pasta trade não aparece...
3 - Crie um script que faça backup do diretório /etc/
dentro da pasta /.backup/
com o padrão de nome: etc-ANOMESDIA-HORAMINUTO.tgz
agendar para que este seja executado a cada hora.
Remova o diretório /TRADE
Testando no CentOS 7

#!/bin/bash
backup_arquivos="/etc/"
destino="/var/.backup"

dia=$(date +%d-%m-%y)
hostname=$(hostname -s)

arquivos="$etc-ANOMESDIA-HORAMINUTO.tgz"

........................................................................................
A quem poder ajudar, Obrigado.

Boa noite Charles.
É para ignorar a pasta 'trade'?
Caso positivo, segue:
--------------------------------------------------
#!/usr/bin/env bash
arq_saida=$(printf "etc-%(%F:%R)T.tgz");
tar --exclude='/PASTA_EXCLUIDA' -cvzf ${arq_saida} /etc/*

Altere PASTA_EXCLUIDA, para o caminho completo da pasta 'trade'
-------------------------------------------------
Edite o crontab como 'root'
nano /etc/crontab
#Coloque a linha
0 * * * * root script_backup
# o script será executado de hora em hora
Salve e saia do editor.
Pronto!
----------------------------------------------
Obs.:
É recomendado que coloque o caminho completo dos comandos no script
#Exemplo: caminho do 'tar'
which tar
/usr/bin/tar #Saida no Debian 10.9
Caminho do 'printf':
/usr/bin/printf #Saida no Debian 10.9


______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________




3. Re: Script de BackUp

João Cláudio de Alcântara
aguamole

(usa Lubuntu)

Enviado em 26/04/2021 - 02:22h

#!/usr/bin/env bash
#______VARIAVEIS______
backup="/etc/"
destino="/var/.backup"
dia="etc-$(date +%y%m%d-%H%M).tgz"
#_____________________
#______TESTES_________
# Verifica se o script shell esta sendo executado como root
if [[ "$(whoami)" == "root" ]]
then
echo "Você é ROOT"
else
echo -e "\033[31mVocê deve ser ROOT para executar este Script Shell.\033[m"; exit 1
fi
#_____________________
# Inicio do script
[[ -f "${destino}" ]] && exit 1
[[ ! -e "${destino}" ]] && mkdir "${destino}" || exit 1
[[ -d "${destino}" ]] && tgz "${destino}/${dia}" "${backup}"
[[ $? == "0" ]] && echo -e "\033[32;01mSUCESSO\033[m" || exit 1
# Fim do script

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts