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

aguamole
aguamole

(usa KUbuntu)

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts