Formato de arquivo de backup que permite fácil acesso a arquivos específicos?

3

Eu preciso atualizar um servidor e tem que fazer um backup comprimido de muitos diretórios. A questão é: qual formato devo usar? tar.gz, cpio? Ambos os processos de compressão e descompressão devem ser rápidos. Caso eu tenha alguma corrupção no servidor mais tarde, eu quero ser capaz de escolher alguns arquivos com facilidade dos meus backups antigos.

Obrigado, Philip

    
por Philip 14.01.2011 / 14:52

2 respostas

2

Boas tarballs padrão antigas permitem a extração de um único arquivo. Para informações mais detalhadas, eu recomendo que você leia a man page para tar. Mas, para você começar, aqui está um exemplo rápido:

# List content of a gzip compressed tar file
tar -tzf tarball.tgz
# Extract all contents of the gzip compressed tar file
tar -xzf tarball.tgz
# Extract filename from the gzip compressed tar file
tar -xzf tarball.tgz filename
# Extract filename*, same as above but from any directory within the tarball and using pattern expansion. 
tar -xzf --wildcards --no-anchored 'filename*'
    
por 14.01.2011 / 15:38
2

Você pode usar um sistema de arquivos somente leitura como squashfs . Isso também compactará os arquivos. A vantagem sobre o tar, o cpio é que obter um arquivo específico é instantâneo.

Outra alternativa é usar o 7zip ou o zip, mas não como um arquivo sólido.

    
por 14.01.2011 / 15:48