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.
[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).
[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.