Não. Isso já é feito hoje com o 7z (7zip) com multivolumes porque as pastas sao cheias de arquivos pequenos porém juntos formam um grande arquivo. Faça um teste, copie uma pasta inteira com muitos arquivos para uma pasta de teste, depois use o gzip -r nessa pasta de teste, verá que todos os arquivos foram comprimidos individualmente. É isso que eu quero, mas não quero copiar todos os arquivos para praticar um gzip -r nela, queria saber se já existe algum comando equivalente ao cp -vR mas que já comprima os arquivos no seu local de destino.
O 7zip a titulo de curiosidade leva muito tempo, o tar/gz é bem rápido mas não aceita muitivolume e os descompactadores para Windows insistem em descompactar um .tar.gz para .tar para voce ter o trabalho de descompactar .tar de novo para chegar aos arquivos. É muita enrolação, por isso, apesar da lerdeza do 7zip temos preferido esse formato pelo resultado final. Mas começo a questionar se este seria realmente a melhor maneira. Com o gzip que citei como exemplo, eu perderia o timestamp original dos arquivos e teria de copia-los para o disco em 3 fases (copia para pasta temporaria, compactacao e mover para o local de destino), por isso estou buscando uma ferramenta que faça o que eu preciso, antes de eu ter de criar meu próprio script varrendo o disco inteiro e compactando os arquivos individualmente e mantendo suas estrutura de pastas originais. O exemplo ainda é o mesmo, mas vou trocar algumas palavras para melhor entendimento : /home/fulano/teste.odt /home/fulano/projetos/projeto-importante.dxf se tornaria na unidade de destino : /meudvd/home/fulano/teste.odt.zip /meudvd/home/fulano/projetos/projeto-importante.dxf.zip O intuito é nao precisar mais criar multivolumes e nem lidar com arquivos gigantes que dão trabalho na hora de catalogação e restauração. []'s 2009/8/13 Salles <salles....@gmail.com>: > Em Qui, 2009-08-13 às 09:14 -0300, hamacker escreveu: >> Estou procurando algum programa ao estilo rsync que recrie a estrutura >> original porém com os arquivos individualmente, explico. >> Os programas como tar/gz, 7zip, rar, zip, etc... comprimem diretorios >> inteiros depositando todos os diretórios dentro de um único pacote >> .7z/zip/tar. >> Eu gostaria de saber se há algum programa que apenas recrie os >> diretórios e comprima apenas os arquivos que existem nele, ex: >> /home/fulano/teste.odt >> /home/fulano/projetos/projeto-importante.dxf >> se tornaria na unidade de destino : >> /home/fulano/teste.odt.gz >> /home/fulano/projetos/projeto-importante.dxf.gz >> Eu gostaria de fazer isso para facilitar alguns obstaculos >> operacionais que temos por aqui. >> Eu venho estudando uma forma do rsync fazer isso, mas ainda não achei. >> Alguem conhece um método assim ? > > Hamacker, > > Se eu entendi corretamente o que quer, dá para fazer com o compactador > padrão: > Eu escolhi a /home no sistema de arquivos do Xubuntu que está instalado > em outro HD e mandei compacta-la como home.tar.gz. > Peguei o arquivo e descompactei-o dentro de uma pasta qualquer no Ubuntu > em uso. > Foi criada a pasta home com o subdiretório nethell (user) e todos os > diretórios e arquivos constantes nele. > Não é isso que queres? > > Salles (Nethell) Ubuntu User 24389 > > > -- > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece > > Lista de discussão Ubuntu Brasil > Histórico, descadastramento e outras opções: > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br > -- Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece Lista de discussão Ubuntu Brasil Histórico, descadastramento e outras opções: https://lists.ubuntu.com/mailman/listinfo/ubuntu-br