terça-feira, 10 de fevereiro de 2009

Como quebra um arquivo compactado em vários tamanhos menores!

Hoje temos uma grande dificuldade com relação a compactar um arquivo grande e enviar por e-mail.
Vou demonstrar aqui como quebra esse grandioso arquivo em vários outros pequenos.
Irei dá o exemplo de um arquivo de 1.5GB (home de um usuário), mas podemos fazer da mesma forma com arquivos maiores.

1: Compactar o arquivo chamado bsoares ( home do usuário bsoares)

tar -zcf bsoares.tar.gz bsoares

2: Como já verifiquei que o arquivo tem o tamanho de 1.5GB, usei o parâmetro 1024m ( o arquivo irá ser quebrado em dois arquivos ( um de 1GB e outro de 500MB )), veja abaixo:

split -b 1024m bsoares.tar.gz bsoares_quebrado

Segue abaixo como fica o arquivo quebrado:

-rw-r--r-- 1 root staff 1073741824 2009-02-03 16:57 bsoares_quebradoaa
-rw-r--r-- 1 root staff 499887191 2009-02-03 16:58 bsoares_quebradoab

3: Para retornar o arquivo ao seu tamanho normal compactado (tar.gz), basta executar:

cat bsoares_quebrado* > bsoares.tar.gz

Veja abaixo:

-rw-r--r-- 1 root staff 1573629015 2009-02-03 17:04 bsoares.tar.gz

Simples assim ! Espero ter ajudado.

Nenhum comentário: