A maioria dos programas de backup compactam dados em arquivos de backup especializados. Ferramentas especiais de busca são necessárias para localizar arquivos em arquivos de backup e comandos especiais devem ser usados para recuperar arquivos de backup.
Se você quiser apenas uma cópia exata dos arquivos, considere o comando rsync
.
Aproveitando desta resposta: Script de bash para clonar o Ubuntu para nova partição para testar a atualização 18.04 LTS aqui está como clonar uma instalação completa do 16.04:
rsync -haxAX --stats --delete --info=progress2 --info=name0 /* "$TargetMnt" \
--exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
Alguns comentários notáveis sobre os parâmetros:
-
--stats
fornece informações sobre arquivos adicionados, alterados e excluídos do clone (chamado backup no seu caso). -
--delete
instrui o rsync a excluir arquivos no clone que não existem mais no diretório de origem. -
info=progress2
oferece uma exibição de progresso com aparência moderna ao clonar diretórios. -
--info=name0
impede que todos os nomes de arquivos sejam exibidos enquanto são copiados. Isso gera menos interferência na tela, mas você pode querer omitir esse parâmetro. -
/*
informarsync
onde começar a sincronizar arquivos. Neste exemplo, é o diretório raiz, mas você deseja alterá-lo para/media/user1/DATA4/FolderA
. -
"$TargetMnt"
informarscync
para onde clonar. No seu caso, altere para"/media/ivan/Seagate Backup Plus Drive/FolderA"
. As aspas duplas são importantes porque seus nomes de diretório contêm espaços neles. - A segunda linha que começa com
--exclude={/dev/*
não é necessária porque esses diretórios não estão na lista. Não use essa linha e solte o caractere de continuação de linha\
no final da primeira linha.
Como em todos os cenários de backup, teste sempre os backups para garantir que todos os arquivos estejam lá e contenham as informações apropriadas.