Arquivos (manipulação - tar, 7zip)

terça-feira, 6 de janeiro de 2009

Olá.

Precisei tratar de alguns arquivos, quanto a empacotamento, compactação, divisões, etc... e não achei muito material por aí.
O backup é criado em .gz e são em sua maioria, bem grandes (mais de 5g. cada).

Pois bem; por ssh, trouxe do Storage (FreeNAS) os mesmos para minha estação e empacotei com o tar (tar -cvvf arquivo.tar arquivos_a_serem_empacotados), os arquivos de um mesmo mês. Somados, chegaram a 6.9g.

A tarefa agora, seria dividí-los em arquivos de no máximo 4g, para serem gravados em DVD.
Não sei porque, mas via interface gráfica (clique direito no arquivo, opção compactar e dividir), não funcionou. Sem problema... voltemos ao terminal. =)

Por lá, aproveitei pra compactar em 7zip e usar a opção -v pra dividí-lo.
Como disse, não encontrei muita coisa por aí e no manual, (man 7z) a opção -v me proporcionava escolher o tamanho da divisão (apenas não entendi muito bem a sintaxe, num primeiro momento).

Bom, é assim:

7z a -t7z -v4g novoarquivo.7z arquivo_a_ser_dividido

Explicando:

7z (é pra chamar o 7zip, óbvio);
a (adiciona ou cria um arquivo);
-t7z (especifica o nome do arquivo e o classifica como 7zip);
-vNM (opção de particionamento, onde N é o tamanho desejado de cada arquivo e M é a métrica usada (m=mb, g=gb, etc));
novoarquivo.7z (é o nome do novo arquivo, claro);
arquivo_a_ser_dividido (o arquivo a ser dividido, claro²).


Por aqui, ficou perfeito.
=)

--

Ah, ganhei um convite pro Campus Party 2009. \o/
Obrigado a quem visitou e ajudou de alguma forma. ;)
E obrigado também ao interney.net
[]'s

1 comentários:

Rodrigo M. Palheta disse...

Vlw pela dica!

MUITO BOA!!