Não, eles não serão excluídos. Em geral, tar
extract irá apagar um arquivo ou diretório apenas se estiver sobrescrevendo-o com um arquivo armazenado.
Eu tenho dois discos rígidos - uma unidade de sistema e uma unidade de dados. O caminho para a unidade de dados é / storage. Seguindo esta postagem , fui até a raiz do meu filesytem e executei o seguinte comando:
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/storage /
Observe que excluí a unidade de dados (--exclude = / storage) do backup.
Agora, quero restaurar a unidade do sistema, mas manter a unidade de dados como está. Eu deveria executar:
tar xvpfz backup.tgz -C /
Nas instruções de instruções, fiquei com a impressão de que as pastas excluídas desaparecerão após a restauração, pois precisarei recriar as pastas excluídas. Estou preocupado que a restauração irá apagar tudo na unidade de dados porque não há / armazenamento no arquivo de backup tar. Esta é uma preocupação válida?
Não, eles não serão excluídos. Em geral, tar
extract irá apagar um arquivo ou diretório apenas se estiver sobrescrevendo-o com um arquivo armazenado.