Compactar pastas e subpastas

1. Compactar pastas e subpastas

Antonio Carlos
cainf

(usa Debian)

Enviado em 26/10/2012 - 14:45h

Salve a todos


Preciso criar uma rotina onde possa compactar dentro da pasta do meu servidor todas as subpastas por exemplo

dentro da pasta fiscal existem varias subpastas, pasta1, pasta2, pasta3 e assim por diante

Eu preciso compactar essas subpastas separadamente ficando assim

pasta1.tar.gz
pasta2.tar.gz
pasta3.tar.gz


Dessa forma o modo de restaurar eh bem mais rapido ja que hoje eu compacto uma pasta inteira tornando-a gigante e na hora de voltar algum backup eh meio demorado pois tenho que descompactar toda a pasta fiscal

Desde ja agradeco


  


2. Re: Compactar pastas e subpastas

cr0n
_di0

(usa FreeBSD)

Enviado em 26/10/2012 - 14:57h

find pasta_fiscal/ -maxdepth 1 -mindepth 1 -type d | while read f; do tar -cf "$f.tar" "$f"; done


3. Re: Compactar pastas e subpastas

Antonio Carlos
cainf

(usa Debian)

Enviado em 26/10/2012 - 18:06h

Amigo é quase isso, quero compactar todas as subpastas se houver 5 pastas dentro dessa subpasta compactar e existir uma arvore de subs também de forma que fique as pastas separadas entendeu


4. Re: Compactar pastas e subpastas

cr0n
_di0

(usa FreeBSD)

Enviado em 28/10/2012 - 00:14h

Só aumentar o nível de maxdepth e adicionar mais comandos de acordo com seu cenário.


5. Re: Compactar pastas e subpastas

Antonio Carlos
cainf

(usa Debian)

Enviado em 25/02/2013 - 15:49h

Amigo funcionou mas tenho outra duvida, desse jeito ele compacta no lugar de origem mas quero que ele compacte os arquivos em outro lugar por exemplo

Origem
/arquivo/publico/cainf

Destino
/media/hdexterno/backup

De resto muito obrigado


6. Re: Compactar pastas e subpastas

cr0n
_di0

(usa FreeBSD)

Enviado em 25/02/2013 - 18:04h

find /arquivo/publico/cainf -maxdepth 1 -mindepth 1 -type d | while read f; do tar -Pcf "$f.tar" "$f" && mv "$f.tar" /media/hdexterno/backup; done


7. Re: Compactar pastas e subpastas

Antonio Carlos
cainf

(usa Debian)

Enviado em 22/03/2013 - 11:37h

Amigo dio ta quase la compactou no local correto porém vai a pasta normal junto ou seja fica a normal "grande" e a mesma pasta compactada

Gostaria de ir apenas a pasta compactada

Abraço






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts