Fazendo cópia de segurança (backup) rapidinho dos seus .conf

Publicado por morvan bliasby em 12/02/2005

[ Hits: 13.048 ]

 


Fazendo cópia de segurança (backup) rapidinho dos seus .conf



Às vezes, temos que mexer em alguns arquivos do sistema, seja porque estamos testando um novo pacote, seja por testar uma nova sintaxe, variações de uma instrução, etc., por isso queremos preservar os arquivos originais. A não ser que você renomeie cada arquivo a ser alterado, o que às vezes parece pouco prático, é bom fazer uma cópia de segurança dos arquivos afetados, por exemplo, dos .conf. do sistema.

Um modo bem prático de abordar o problema é:

a) fazer um apanhado dos arquivos que atendem a determinado critério; e

b) "zipar" estes - a partir da própria rotina de localização, como demonstraremos.

Para localizar arquivos .conf, de acordo com o enunciado, usaremos o slocate. Alternativamente, você pode usar o find ou similar - veja um exemplo de sintaxe:

$ slocate .conf | grep /etc/

No exemplo acima você lista os .conf e criteria a saída para um nome, diretório, etc.

A seguir você direciona a listagem para o compactador zip. O comando completo, ainda no exemplo hipotético, ficaria assim:

$ slocate .conf | grep /etc/ | zip "ArquivoZip" -@

Repare na declaração do comando zip o parâmetro "-@": ele informa ao zip que a entrada advinda do direcionamento (|) é o conjunto de arquivos a ser zipado. Adeque ao seu critério de busca / salvamento e você terá uma mini-rotina de cópia de segurança rápida e eficiente.

Outras dicas deste autor

Aviso de inserção / remoção de dispositivo USB

Módulo SisIMedia Abortando o LibreOffice: Como Resolver

Gerenciador de download veloz (de várias fontes simultâneas)

Modificando a ordem de execução de aplicativos / extensão no KDE

Mudando a associação arquivo/aplicativo

Leitura recomendada

Como usar o DISPLAY de outra máquina para exibir seus processos

Bloquear Facebook e Youtube por HTTPS

Bloqueie o acesso à sua máquina

Couldn't load target 'ETH0':/lib/xtables/libipt_ETH0.so

Vídeo da palestra Análise de Malwares com Software Livre

  

Comentários
[1] Comentário enviado por removido em 13/02/2005 - 12:42h

OPa!,

Ta ai uma dica ótima e de grande utilidade!

--
Abs,
guinet gmail com

[2] Comentário enviado por gilbertoteles em 13/02/2005 - 16:10h

Caramba Animal...

Muito bom mesmo

[3] Comentário enviado por efirex em 02/11/2005 - 12:06h

muito simples e bom!

[4] Comentário enviado por Morvan em 30/06/2010 - 12:05h

Obrigado a todos pelo retorno. Você pode criar um script utilizando a base desta dica e pode, alternativamente, comandar:

su -c "locate .conf | grep /etc/ | zip "MeusConfs.zip" -@ -9"

A sintaxe acima solicita a senha do Root, mas tem como vantagem o fato de fazer cópia de segurança de todos os confs, mesmo aqueles sem permissão de leitura pelo usuário comum. O -9 instrui o ZIP a fazer compressão máxima (o default é -6).

Morvan, Usuário Linux #433640.

[5] Comentário enviado por morvan em 16/11/2016 - 12:57h

Bom dia.
Publiquei, no meu blogue de tecnologia, versão aprimorada. Esta insere novas extensões e salva, seletivamente, os confs de repositórios:
https://morvlab.wordpress.com/2016/11/14/fazendo-backup-rapidinho-de-seus-confs-em-gnu-linux/
Algo importante: este novo script salva o arquivo zip com o nome da máquina.
Morvan, Usuário GNU-Linux #433640. Seja Legal; seja Livre. Use GNU-Linux.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts