shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: [shell-script] Compactar e limpar arquivo maior que 900M (arquivo d


From: rangel.sardinha
Subject: RES: [shell-script] Compactar e limpar arquivo maior que 900M (arquivo de log)
Date: Mon, 15 Jan 2007 11:22:54 -0200

uma dica, você pode usar o logrotate do linux pra fazer isso.
 
 
 
Atenciosamente,
 
Rangel Perez Sardinha
<address@hidden>
 
=====================================
Pragya Technologies Brazil
 
Rua Alagoas, 135
Ribeirao Preto - SP - Brasil
Mobile: +55 16 9137 8609
Office: +55 16 3904 9657
=====================================


-----Mensagem original-----
De: address@hidden
[mailto:address@hidden] Em nome de Julio C. Neves
Enviada em: segunda-feira, 15 de janeiro de 2007 10:32
Para: address@hidden
Assunto: Re: [shell-script] Compactar e limpar arquivo maior que 900M
(arquivo de log)



Aê Renato,
find [caminho_do_dir] -size +921600k -name "arquivo.log" | xargs bash -c
"tar zcfsp arquivo_data.tar.gz {}; > {}; echo {} recriado"

Mas se o arquivo.log não tiver estourado, acho que isso vai dar
encrenca.
Então, acho melhor vc fazer o find somente o find e caso ele seja bem
sucedido (se o arquivo for maior que o estipulad, então vc executa o que
pretende.

Abração,
Julio
:wq
www.julioneves.com

Abração,
Julio
:wq

Em 15/01/07, Renato Diogo <rdiogo01@yahoo.
<mailto:rdiogo01%40yahoo.com.br> com.br> escreveu:
>
> Olá pessoal
>
> percisaria de um script que verifique se um arquivo
> atingiu o tamanho de 900M e, se positivo, compacte
> este arquivo e zere este arquivo (sem apagá-lo).
>
> O arquivo é um só e é conhecido.
>
> Para esta tarefa sei que poderia usar os comandos em
> sequencia abaixo:
> ==
> find [caminho_do_dir] -size +921600k -name
> "arquivo.log" -exec tar zcfsp arquivo_data.tar.gz {}
> \;
> find [caminho_do_dir] -size +921600k -name
> "arquivo.log" | xargs -i bash -c "echo > {}"
> ==
>
> porém creio que isto possa ser melhorado, pois:
> Estou usando dois "find" para um mesmo arquivo, ou
> seja, não está otimizado;
> CRITICO, no primeiro comando, o arquivo pode não estar
> com o tamanho mínimo para compactar e no segundo ele
> atingir e eu perder o arquivo.
>
> Alguem tem alguma sugestão?
>
> []s
>
> ________________________________________________
> Renato de Oliveira Diogo
>
> Bacharel em Ciência da Computação
> UNESP - Bauru
>
> renato.diogo@ <mailto:renato.diogo%40gmail.com> gmail.com
<renato.diogo%40gmail.com>
> renato.diogo@ <mailto:renato.diogo%40yahoo.com.br> yahoo.com.br
<renato.diogo%40yahoo.com.br>
>
> __________________________________________________
> Fale com seus amigos de graça com o novo Yahoo! Messenger
> http://br.messenger <http://br.messenger.yahoo.com/> .yahoo.com/
> 
>

[As partes desta mensagem que não continham texto foram removidas]



 



[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]