Smart backup, seletiva de arquivos com linux

Há uma série de métodos de backup que você pode usar no Linux para certificar-se seus dados estão seguros e disponíveis. O mais simples é, provavelmente, fazer backup de tudo. Este método, embora viável em determinadas circunstâncias, nem sempre é a forma mais inteligente para ir se você tem restrições de espaço. Assim você pode usar um método de backup mais seletivo. Vamos olhar para um, onde você escolhe os arquivos que você deseja que o backup, e executar uma única linha de comando para fazer backup somente destes arquivos.

Video: #133 безопасное выключение Raspberry Pi и суперконденсаторы

Lançar o seu editor de texto favorito e fazer uma lista de todos os arquivos que você deseja fazer backup. Coloque o caminho completo de cada arquivo, e ter um arquivo por linha. Portanto, sua lista final será algo parecido com isto:

/ Etc / passwd
/ etc / utilizadores
/home/calvin/accounts.txt
/home/calvin/otherimportantstuff.tar.gz
...

Salve o arquivo com um nome como backup_list.txt, ou o que você achar adequado. Agora vamos usar o comando tar com um parâmetro de entrada extra, -T. A maiúsculas T é um parâmetro que leva uma lista de arquivos como entrada.

O comando para arquivar um diretório sem o parâmetro -T é:

Video: Introducing QNAP's smart Turbo NAS operating system - QTS 4.1.2



# Tar -zcf archive.tar.gz diretório-to-de backup

Vamos agora modificar este comando para que ele leva a lista de nós preparado para isso como uma entrada. Vamos fazer isso usando a opção -T em tar:

Video: TurnKey Backup and Migration Demo

# Tar -zcf backup.tar.gz -T /etc/backup_list.txt

Confira o conteúdo do arquivo recém-criado, backup.tar.gz. Ele deve conter os arquivos que você listados no arquivo backup_list.txt. Você pode fazer este comando um pouco mais inteligentes usando o encontro comando no Linux. Utilize este comando para ter Linux inserir automaticamente a data do backup para o nome do arquivo do arquivo que você cria. Modificar o comando acima para algo parecido com isto:

# Tar -zcf backup `date +% Y-% m-% d`.tar.gz -T /etc/backup_list.txt

Agora o arquivo que contém o backup terá a data, mês e ano do backup. Isto torna mais fácil para armazenar e recuperar dados de seus backups.


Artigos relacionados