Pular para o conteúdo

Fazendo backup de vários arquivos no LINUX

Esse script gera um backup de todos arquivos contidos em: "/usr/backup/arquivos"

Lembre-se de colocar cada arquivo por linha.

Ex.:

/etc/resolv.conf
/etc/hosts

Nesse exemplo, ele irá gerar uma backup desses 2 arquivos.
Luiz Felipe Resende Tavares luizfelipert
Hits: 8.033 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Esse script gera um backup de todos arquivos contidos em: "/usr/backup/arquivos"

Lembre-se de colocar cada arquivo por linha.

Ex.:

/etc/resolv.conf
/etc/hosts

Nesse exemplo, ele irá gerar uma backup desses 2 arquivos.
Download SCRIPT.txt Enviar nova versão

Esconder código-fonte

cd /
rm /usr/backup/backup.tar.* 2> /dev/null
for i in `cat /usr/backup/arquivos`
do
        tar -rf /usr/backup/backup.tar $i
done
gzip /usr/backup/backup.tar

Criaimg - Cria arquivos de imagem

Mantendo hora do servidor atualizada com NTP

Uebevert - All in One [version 3]

Relatório de suprimentos da empresa

Script para instalação Gerix Wi-fi Cracker no Kali Linux

#1 Comentário enviado por wagnerluis1982 em 12/11/2008 - 11:12h
O código ficaria melhor se usasse while da seguinte maneira (já que o 'for' não funciona bem com argumentos que tenha espaços):

cat /usr/backup/arquivos |
while read i
do
tar -rf /usr/backup/backup.tar "$i" # <-- Lembre-se de arrodear a variável por aspas também para o problema dos espaços
done
#2 Comentário enviado por luizfelipert em 12/11/2008 - 11:19h
Como não funciona bem? Ou um comando funciona ou ele não funciona!

Contribuir com comentário

Entre na sua conta para comentar.