Função para Restaurar/FazerBackup de Arquivo

1. Função para Restaurar/FazerBackup de Arquivo

Daniel dos Santos Lopes Faria
developDaniel

(usa Debian)

Enviado em 03/09/2018 - 11:38h

Bom dia a todos pessoal, eu sou muito, muito novo no linux rsrs
Estou tendo essa matéria na faculdade agora, meu professou passou uma lista de exercícios para fazer.
eu preciso fazer duas funções em um script que já criei, e ele já tem as permissões.
Ele precisar fazer backup de arquivo e restaurar tambem

Eu comecei a fazer a função de backup, mas não consigo dar continuidade, por limitação de conhecimento.
a função restaurar eu nem comecei também, se alguém puder ajudar, ficarei muito, muito grato!

Código da minha Função de backup/o que tenho até agora:

function_backupArquivo(){

echo "Essa pasta nao existe, deseja criar?[sn]"

read RESPOSTA

if (RESPOSTA == "s") {

echo "Digite o caminho..."
read CAMINHO

if (test -d "$CAMINHO" && "$CAMINHO é um diretorio") {

echo "Fazendo backup!!!"

DATA='date +%Y-%m_%d-%H-%M'
// o j comprime os arquivos
tar -jcvf arquivos.tar.gz Arquivo/Pasta


} else{

echo "Esse caminho não é um diretorio!"
}
}

else if(RESPOSTA == "n"){

echo "Voce precisa criar uma pasta!"
menu
}
}



  


2. Re: Função para Restaurar/FazerBackup de Arquivo

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 03/09/2018 - 20:58h

developDaniel escreveu:

Bom dia a todos pessoal, eu sou muito, muito novo no linux rsrs
Estou tendo essa matéria na faculdade agora, meu professou passou uma lista de exercícios para fazer.
eu preciso fazer duas funções em um script que já criei, e ele já tem as permissões.
Ele precisar fazer backup de arquivo e restaurar tambem

Eu comecei a fazer a função de backup, mas não consigo dar continuidade, por limitação de conhecimento.
a função restaurar eu nem comecei também, se alguém puder ajudar, ficarei muito, muito grato!

Código da minha Função de backup/o que tenho até agora:

function_backupArquivo(){

echo "Essa pasta nao existe, deseja criar?[sn]"

read RESPOSTA

if (RESPOSTA == "s") {

echo "Digite o caminho..."
read CAMINHO

if (test -d "$CAMINHO" && "$CAMINHO é um diretorio") {

echo "Fazendo backup!!!"

DATA='date +%Y-%m_%d-%H-%M'
// o j comprime os arquivos
tar -jcvf arquivos.tar.gz Arquivo/Pasta


} else{

echo "Esse caminho não é um diretorio!"
}
}

else if(RESPOSTA == "n"){

echo "Voce precisa criar uma pasta!"
menu
}
}

Segue sugestão para o backup...
#!/bin/bash
DATA=$(date +%Y-%m_%d-%H-%M)

origem(){
read -p "Informe o Diretório de origem: " DIRCOMP
total=$(ls -l $DIRCOMP/|awk '{TT+=$5} END {print TT}')
(($total<=0)) && { echo -e "\n$DIRCOMP vazio.\n" ; origem ; } || destino
}

destino() {
read -p "Informe o DIRETóRIO de destino: " DIRDEST
[ -d "$DIRDEST" ] && tar -cf $DIRDEST/ARQS_$04/10/2005.tar $DIRCOMP || { echo "$DIRDEST não encontrado" ; destino ; }
}

origem


marcelo oliver








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts