Enviado em 09/07/2021 - 18:42h
Galera estou tentando fazer um script de backup, e preciso que esse script faça backup de N diretórios, especificados em um arquivo.txt denominado 'diretorios_backup' e o caminho para os diretórios devem ser escritos em linhas separadas no arquivo. De momento o script está realizando backup de um diretório especifico passando o caminho na variável backup_arquivos. Alguém poderia me ajudar ? segue oque codei até agr.#!/bin/bash backup_arquivos="/compartilhamentos/ti" destino="/backup" dia=$(date +%d-%m-%y) hostname=$(hostname -s) arquivo="$hostname-$dia.tar.bz2" sleep 1 echo "Realizando backup: $backup_arquivos para $destino/$arquivo" sleep 1 tar -zcvf $destino/$arquivo $backup_arquivos sleep 1 echo "backup realizado com sucesso!" ls -lh $destino
Enviado em 09/07/2021 - 20:18h
Eu preciso que esse script faça o backup de N diretórios, especificando o caminho deles em um arquivo.txt, mas não sei como fazer isso.Enviado em 09/07/2021 - 20:55h
#!/usr/bin/env bash sep=$(printf "%60s" ' '|sed 's/ /-/g;s/^\|$/#/g'); data=$(date +%d-%m-%y); host=$(hostname -s) count=0 while IFS="\n" read -r _dir;do #Aqui é feita a leitura das linhas, uma por vez. é e gerada a var "_dir" com o conteúdo da linha let count++; _arq="/backup${_dir}_${host}_${data}.tar.bz2"; printf " ${sep}\n%02d - Realizando backup\nDe: ${_dir}\nPara: ${_arq}\nAguarde. . .\n" $count; #Cheque a saída da linha acima, estando ok, "descomente" a linha abaixo. #tar -zcvf ${_arq} ${_dir}; wait; ls ${_arq} &>/dev/null && stt="Backup realizado com sucesso" || stt="Backup falhou" echo -e "${stt}\n" done < dirs.txt #dirs.txt tem os diretórios, um por linha, evite espaços no nome dos diretórios. pode ocasionar erro....
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Grub não reconhece o Windows 11 (2)
como posso fazer overclock nesse programa? (1)
PC congelando em momentos aleatórios (em várias distros) (2)