Dividir arquivo .RAR em segmentos com tamanho específico
Enviado por Thiago Rodrigues (xthiagoΘgmail·com):
“Frequentemente é necessário dividir um arquivo grande em vários pedaços menores – geralmente com um tamanho específico – para enviar para algum website (e-mail, compartilhamento de arquivos, etc) que limita o tamanho máximo dos arquivos recebidos, ou para dispositivos de armazenamento (tais como disquete, pendrive, cartão de memória, CD, DVD, Blu-Ray, etc) que possuem capacidade de armazenamento variada.
Este texto demostra como compactar e dividir arquivos em pedaços menores no Linux utilizando arquivos RAR.” [referência: paradadigital.com]
• Publicado por Augusto Campos em
2010-09-25
Minha sugestão é: não use o formato rar. É necessário software proprietário para criar arquivos .rar (e, AFAIK também para descompactar). Um formato melhor é o 7zip que é mais fácil de usar, mais rápido para compactar e descompactar e tem melhor taxa de compressão.
@Marco Diego
Isso aí. Se é obrigado a usar o unrar na versão “nonfree” porque é mais atualizado.
Concordo com os comentários acima. O 7z tem uma taxa de compressão muito melhor que o rar, mesmo com uma performance tão boa quanto.
O algoritmo que o 7z usa é um dos melhores em termos de compactação.
Mesmo em relação á interface gráfica, tem uns negos no Windows que usam o Winrar, mesmo sem pagar, e ficam com aquele monte de propagandas e popups abrindo toda vez que executam o programa, e parecem achar isso normal, quando tem o 7-zip, com uma interface tçao boa quanto, de graça, open source, sem virus ou propagandas, e ainda é capaz de manipular mais tipos de arquivos (inclusive o rar) que o próprio winrar. E os manés vivem como se um programa compactador de arquivo ser pago e propretário fosse a coisa mais normal do mundo. Vc sugere e sugere o 7z, mas eles teimam em usar o winrar. Já vi “consultores de TI” com este comportamento. Ainda bem que sou só um programador “pé-rapado” :-)
O único ruim do 7z em relação aos arquivos .rar é que ele não abre muito bem arquivos .rar com senha, mas nem é preciso dizer de quem é a culpa quando se usa um formato de arquivo proprietário…
Hehe, apoio o pessoal.
Vida longa ao 7z, morte ao rar!
Para quem não sabia do rar ser um formato de arquivo proprietário:
http://lowdread.wordpress.com/2010/08/01/nao-prenda-seus-arquivos-num-rar/
Para instalar o suporte a 7z no Ubuntu 10.04:
http://lowdread.wordpress.com/2010/08/13/instalando-suporte-a-7z-no-ubuntu-10-04/
Não seria melhor dar um exemplo com um compactador gratis e se possível livre?
Usar Rar não recomendo nenhum pouco, alias nenhum formato com codigó fechado.
Tenho o Unrar aqui para descompactar arquivos caso alguem mande para mim, mais não gosto de compactar no formato Rar.
Arquivar arquivos em formato proprietario não é muito interressante.
Não use RAR!!!!
Nem li o artigo…
joao@linux:~$ 7z a -v500k exemplo.7z /usr/lib/firefox-3.6.10/libxul.so
7-Zip 9.04 beta Copyright (c) 1999-2009 Igor Pavlov 2009-05-30
p7zip Version 9.04 (locale=pt_BR.utf8,Utf16=on,HugeFiles=on,2 CPUs)
Scanning
Creating archive exemplo.7z
Compressing libxul.so
Everything is Ok
joao@linux:~$ ls -l exemplo.7z.*
-rw-r--r-- 1 joao joao 512000 2010-09-25 21:15 exemplo.7z.001
-rw-r--r-- 1 joao joao 512000 2010-09-25 21:14 exemplo.7z.002
-rw-r--r-- 1 joao joao 512000 2010-09-25 21:14 exemplo.7z.003
-rw-r--r-- 1 joao joao 512000 2010-09-25 21:15 exemplo.7z.004
-rw-r--r-- 1 joao joao 512000 2010-09-25 21:15 exemplo.7z.005
-rw-r--r-- 1 joao joao 512000 2010-09-25 21:15 exemplo.7z.006
-rw-r--r-- 1 joao joao 512000 2010-09-25 21:15 exemplo.7z.007
-rw-r--r-- 1 joao joao 512000 2010-09-25 21:15 exemplo.7z.008
-rw-r--r-- 1 joao joao 512000 2010-09-25 21:15 exemplo.7z.009
-rw-r--r-- 1 joao joao 469739 2010-09-25 21:15 exemplo.7z.010
joao@linux:~$ 7z l exemplo.7z.001
7-Zip 9.04 beta Copyright (c) 1999-2009 Igor Pavlov 2009-05-30
p7zip Version 9.04 (locale=pt_BR.utf8,Utf16=on,HugeFiles=on,2 CPUs)
Listing archive: exemplo.7z.001
----
Path = exemplo.7z.001
Type = Split
Volumes = 10
----
Path = exemplo.7z
Type = 7z
Method = LZMA
Solid = -
Blocks = 1
Physical Size = 5077739
Headers Size = 120
Date Time Attr Size Compressed Name
------------------- ----- ------------ ------------ ------------------------
2010-09-15 16:28:55 ....A 15460196 5077619 libxul.so
------------------- ----- ------------ ------------ ------------------------
15460196 5077619 1 files, 0 folders
joao@linux:~$
Vamos usar os termos corretos, pessoal. Já perdi ponto em prova de computação por confundir compactação com compressão, e o que caracteriza programas como 7zip e rar são seus algoritmos de compressão.
E, tenchi, a língua portuguesa não permite que você termine frases com “quanto”. Você precisa completar: “…desempenho tão bom quanto ele.”
Qual diferença de zip e 7z?
@Julia, embora o formato zip seja bem conhecido e já usado há muito tempo, ele tem uma taxa de compressão – e de incompreensão :-) – muito menor que outros formatos – e algoritmos usados nestes formatos -, como por exemplo o gzip, o bzip2 e os já citados rar e 7z. Ao que parece, pelos seus usos, tem como vantagem ser rápido para compactar e descompactar, o que justifica seu uso quando se deseja mais performance em “abrir e salvar” do que em tamanho final do arquivo. Exemplos de uso são nos documentos odf (formatos de arquivos usados principalmente pelo OpenOffice) e os arquivos .jar do java.
Ah, Patola, mesmo assim obrigado pelas correções, tanto conceituais quanto gramaticais :-) Anda meio sumido daqui do br-linux, não?
Uma coisa que eu noto com a versão não-free do unrar é que quando eu descompacto não recebo a estrutura de diretórios, os arquivos ficam todos no mesmo nível. Enfim, chatisses desse infelizmente popular utilitário.
@Patola
E, tenchi, a língua portuguesa não permite que você termine frases com “quanto”. Você precisa completar: “…desempenho tão bom quanto ele.”
Nossa língua é dinâmica. Se reconstrói, se reinventa. A língua se faz pelo uso, e não o contrário ou estaríamos até hoje tratando as pessoas por vossa mercê.
Que mania que as pessoas têm de complicar desnecessariamente as coisas:
$ man split
$ man cat
@Marco eu prefiro usar o split quando o arquivo vai ser usado só por mim, mas quando tenho que enviar para outra pessoa (estatisticamente a chance é maior de ser usuário de um produto Microsoft) uso o 7zip e indico à pessoa a quem estou enviando os arquivos o site http://www.7-zip.org/. Mesmo às vezes não precisando de compressão (arquivos de vídeo, por exemplo), o usuário fica mais “calmo” em baixar um programa, instalar e ter uma interface gráfica do que rodar o cmd.exe e usar o comando copy…
Olá, sou o autor do texto e gostaria de esclarecer sobre a opção por escrever sobre o tar. Para tal, reproduzo a seguir um comentário feito no post original:
Sinceramente, sobre o 7zip, pensava que ele também é um formato proprietário. Conforme dito na citação acima, vou passar a utilizá-lo.
Obrigado pelo feedback.
Isso é so uma fatia da história
Olhem este fórum aqui .É um dos mais complexos sobre compressão
http://encode.ru/
E vocês não conhecem também o FreeArc
freearc.org .É livre e tem compressão tão boa quanto o 7zip.
eu como gosto de complicar uso tar.bz2 ou tar.lzma.hehehe!!
@anderson freitas, isso o bz2 e o lzma são arquivadores, mas só compressores. Neste caso o tar serve como arquivador, permitindo que vc coloque num único volume vários arquivos e pastas, e possa acessar seus itens individualmente ou não. Na verdade o lzma é o algoritmo, mas alguém teve a ideia de usar como extensão de arquivo. Mas se não me engano o .xz tbm usa o mesmo algoritmo, mas não me lembro ao certo.