Mesclar duas pastas / home diferentes junto com as mesmas contas de usuário, mantendo os arquivos mais recentes

1

Isso é um pouco difícil. Para reinstalar / atualizar um sistema operacional Linux e manter a pasta / conteúdo / home, reformatar a partição de destino, instalar o novo sistema operacional e mesclar a pasta / home e as subpastas, preciso saber a melhor maneira de fazer isso isso.

Eu considerei que, após a instalação, primeiro copio a pasta mais recente / home para a mais antiga, e depois copio a mais antiga para a mais antiga. Isso garante que os arquivos de configuração reflitam o estado real da instalação. Mas eu posso estar perdendo alguma coisa aqui.

Algumas sugestões seriam apreciadas.

    
por Donald Darden 09.09.2015 / 01:40

1 resposta

3

Se quiser mesclar dois diretórios, mantendo o mais novo de todos os arquivos sobrepostos, você pode usar a opção --update para rsync . Uma invocação como rsync -av --update /old_home/ /home deve fazê-lo. (Observe a barra final em /old_home/ ; isso é significativo para o rsync (significa copiar o conteúdo do diretório, em vez do diretório de nível superior).)

Você pode manter o diretório pessoal antigo de várias maneiras. Se você estiver usando o LVM, é rápido e fácil girar um novo LV para a nova instalação e manter o antigo para montar. Se não, você pode usar tar para fazer um backup em outro lugar, depois extraí-lo para /old_home depois de fazer a reinstalação.

    
por 09.09.2015 / 01:59