Tar e split - Gerando backups e dividindo-os
Dica publicada em Linux / Comandos
Tar e split - Gerando backups e dividindo-os
Podemos gerar backups de um grande conteúdo, dividindo-os em vários volumes e com o tamanho desejado.
Por exemplo, desejamos executar o backup do /home, que somado, possui cerca de 2 gigas:
$ tar cv /home/ | split -b 650m - prefixo.tar
E para restaurar esse mesmo backup gerado:
$ cat prefixo_do_arquivo_dividido.tar.* > novo_arquivo_inteiro.tar
$ tar xvf novo_arquivo_inteiro.tar
Note que esse processo irá gerar quantos arquivos forem necessários com o tamanho de 650 megas até completar o tamanho total do diretório. O mesmo não está compactado, pois só usamos o tar e para restaurar o backup, pegamos esses arquivos, juntando-os com o cat para em seguida extrair. Porém, podem existir variações:
$ tar cz /dir/ | split -b 500m - backup_compactado.tar.gz
Geramos um backup com prefixo de backup_compactado.tar.gz, os arquivos terão no máximo 500 megas e estão compactados. Para restaurar e em seguida descompactar:
$ cat backup_compactado.tar.gz.* > backup_compactado_restaurado.tar.gz
$ tar xzvf backup_compactado_restaurado.tar.gz
Por exemplo, desejamos executar o backup do /home, que somado, possui cerca de 2 gigas:
$ tar cv /home/ | split -b 650m - prefixo.tar
E para restaurar esse mesmo backup gerado:
$ cat prefixo_do_arquivo_dividido.tar.* > novo_arquivo_inteiro.tar
$ tar xvf novo_arquivo_inteiro.tar
Note que esse processo irá gerar quantos arquivos forem necessários com o tamanho de 650 megas até completar o tamanho total do diretório. O mesmo não está compactado, pois só usamos o tar e para restaurar o backup, pegamos esses arquivos, juntando-os com o cat para em seguida extrair. Porém, podem existir variações:
$ tar cz /dir/ | split -b 500m - backup_compactado.tar.gz
Geramos um backup com prefixo de backup_compactado.tar.gz, os arquivos terão no máximo 500 megas e estão compactados. Para restaurar e em seguida descompactar:
$ cat backup_compactado.tar.gz.* > backup_compactado_restaurado.tar.gz
$ tar xzvf backup_compactado_restaurado.tar.gz
tem como postar? li os manuais do $ zip e nada....
fuiz