Pular para o conteúdo

Função para Restaurar/FazerBackup de Arquivo

Responder tópico
  • Denunciar
  • Indicar

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

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
}
}

Responder tópico

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

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


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder