Irá sobrescrever minha pasta pessoal

0

Estou usando tar para fazer backup e restaurar meu sistema Ubuntu.

Para o meu sistema Ubuntu, monte / a dev/sda1 e monte /home a dev/sda2 . Quero fazer backup ou restaurar / sem /home .

Para fazer backup, eu executo

cd ~ && sudo tar -cvpzf backup.tar.gz --exclude /home --one-file-system /

Então eu instalo alguns pacotes, por exemplo, apt install ubuntu-desktop .

Agora quero restaurar meu sistema com backup.tar.gz . Então eu executo

sudo tar -xvpzf backup.tar.gz -C / --numeric-owner

Minhas perguntas são:

  1. Isso removerá todos os arquivos de apt install ubuntu-desktop ?

  2. Isso tocará na minha pasta pessoal? Eu estou querendo saber se isso irá limpar todos os arquivos na minha pasta pessoal.

por Yves 23.03.2018 / 08:49

1 resposta

1

Quando você o usa para extrair um tarball, tar (por padrão) não exclui arquivos. Isso responde em grande parte às suas perguntas: os arquivos adicionados ao instalar ubuntu-desktop não serão alterados, assim como o conteúdo de /home . Extrair o backup, no entanto, irá restaurar todos os arquivos contidos no tarball, o que significa que os bancos de dados de pacotes do sistema serão retornados ao seu estado antes da instalação do ubuntu-desktop .

Se você deseja ter uma instalação de pacote totalmente reversível, use instantâneos.

    
por 23.03.2018 / 08:59