Zipar arquivos separadamente

1. Zipar arquivos separadamente

Daniel
daniellsn

(usa Ubuntu)

Enviado em 19/10/2007 - 15:12h

Olá Pessoal,

Gostaria de uma ajudinha com o comando zip.

Preciso pegar os arquivos de um diretorio e compacta-los um por um.

Porem preciso fazer isso usando um script... alguém sabe como fazer isso?


  


2. Re: Zipar arquivos separadamente

Jefferson Diego
Diede

(usa Debian)

Enviado em 20/10/2007 - 23:06h

Depende...
Usando o zip mesmo, você pode por exemplo compactar todos .txt de u diretorio com o comando:
for arqs in $(find | grep .txt); do zip -9 $arqs.zip $arqs; done

Assim, cada arquivo txt do diretorio atual, e sub-diretorios seriam compactados individualmente em um .zip

OU:

for arqs in $(find | grep .jpg); do bzip2 -9k $arqs; done

Para compactar com o bzip2


3. E para 7z?

MLRS
stokna

(usa Ubuntu)

Enviado em 27/06/2012 - 02:24h

Prezado Diede, muito boa sua dica, funcionou direitinho, mas não conseguir fazer no meu compactador favorito. Saberia me dar uma dica para compactar em 7z na taxa máxima de compressão?

Att,
Marcos Stokna



Diede escreveu:

Depende...
Usando o zip mesmo, você pode por exemplo compactar todos .txt de u diretorio com o comando:
for arqs in $(find | grep .txt); do zip -9 $arqs.zip $arqs; done

Assim, cada arquivo txt do diretorio atual, e sub-diretorios seriam compactados individualmente em um .zip

OU:

for arqs in $(find | grep .jpg); do bzip2 -9k $arqs; done

Para compactar com o bzip2





4. Re: Zipar arquivos separadamente

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 27/06/2012 - 02:43h

stokna escreveu:

Prezado Diede, muito boa sua dica, funcionou direitinho, mas não conseguir fazer no meu compactador favorito. Saberia me dar uma dica para compactar em 7z na taxa máxima de compressão?

Att,
Marcos Stokna



Diede escreveu:

Depende...
Usando o zip mesmo, você pode por exemplo compactar todos .txt de u diretorio com o comando:
for arqs in $(find | grep .txt); do zip -9 $arqs.zip $arqs; done

Assim, cada arquivo txt do diretorio atual, e sub-diretorios seriam compactados individualmente em um .zip

OU:

for arqs in $(find | grep .jpg); do bzip2 -9k $arqs; done

Para compactar com o bzip2



Tente assim:

for arqs in $(find | grep .txt); do 7za -t7z -m0=lzma -mx=9 $arqs; done



5. Mais

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 27/06/2012 - 02:54h

Se quiser outras opções:
http://www.dotnetperls.com/7-zip-examples






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts