Restaurando um site a partir de um arquivo tar.gz

0

Eu tenho um backup de um site que criei usando o comando tar abaixo:

tar -cvpzf backup.tar.gz /var/www/vhosts/example.com/httpdocs

Eu vejo que no arquivo, ele salvou o caminho inteiro (/ var / www ...) e quando tento restaurá-lo, todas essas pastas são criadas na pasta de destino. Devo usar o comando abaixo para fazer o backup do site?

tar -cvpzf backup.tar.gz -C /var/www/vhosts/example.com/httpdocs .

e restaura o backup usando isso?

tar -xvpzf backup.tar.gz -C /var/www/vhosts/example.com/httpdocs --numeric-owner

Você também pode sugerir um melhor método de backup para minha situação - eu preciso fazer backup dos arquivos e do despejo de banco de dados de um site para um único arquivo .tgz e armazená-lo no meu disco rígido externo.

Nota: também estou considerando a Duplicity. link

    
por melvincv 21.02.2015 / 11:11

1 resposta

0

Se eu entendi corretamente, você deseja descompactar os arquivos sem a estrutura de diretórios. Olhando para esta questão - tar - extrai a estrutura de diretório de descarte - eu encontrei a opção isso funciona para mim:

zcat backup.tar.gz | pax -v -r -s '/.*\///p'
    
por 21.02.2015 / 11:36