[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] du que envia para txt diretorios acima de 50 mega..
From: |
Norberto |
Subject: |
Re: [shell-script] du que envia para txt diretorios acima de 50 mega.. |
Date: |
Wed, 26 Jan 2005 17:33:49 -0300 (ART) |
Eu uso este para ver os diretórios acima de 100MB (em
MB). Você pode incrementar para te mandar um txt por
e-mail, direcionando para um nome qualquer de arquivo
txt. Segue abaixo o script:
#!/bin/sh
clear
ngr=`tput smso`
clr=`tput rmso`
space="*---->>"
du --max-depth=0 -b /home/samba/publico/* | while read
size dir
do
if [ "$size" -gt 104857600 ]
then
TMB=`expr $size / 1024 / 1024 `
echo "Diret. > que 100 MB: $dir $space $ngr $TMB MB
$clr"
fi
done
---------------------------------
beleza cara.. melhorei algumas pequenas coisas como me
mandar um mail com o resultado e na linha echo fiz o
seguinte..
echo "maior: $dir $size"
gostaria apenas que se o cara tem 47.000.000 na pasta
gostaria que aparece-se apenas 47MB.
troquei o -b por -h mais dai na condição if da cáca...
valeu,
Cleiton
----- Original Message -----
From: Fábio Batista
To: address@hidden
Sent: Tuesday, January 25, 2005 6:07 PM
Subject: Re: [shell-script] du que envia para txt
diretorios acima de 50 mega..
O FIND não compara tamanhos de diretórios, só quem
consegue fazer isso
é o DU mesmo.
Um exemplo de script:
#!/bin/sh
du --max-depth=0 -b /home/* | while read size dir
do
if [ "$size" -gt 52428800 ]
then
echo "maior: $dir"
fi
done
Tentei usar os malditos "process substitution" pro
código ficar mais
bonito, mas não consegui :(
Fábio David Batista
address@hidden
http://nerd-o-matic.blogspot.com
On Tue, 25 Jan 2005 03:36:30 -0200, Rodrigo
<address@hidden> wrote:
> ao invés do du use o find com a opção size.....e
direcione para um arquivo
> texto com o >
> ----- Original Message -----
> From: "cleiton_schulz" <address@hidden>
> To: <address@hidden>
> Sent: Tuesday, January 25, 2005 3:18 PM
> Subject: [shell-script] du que envia para txt
diretorios acima de 50 mega..
>
>
>
>
> opa..
>
> seguinte, tenho vários subdiretórios no /home,
alguns com mais de 50
> MB e outros com menos, gostaria de fazer um
script que verifica-se o
> tamanho do subdiretório e se esse mesmo estivesse
50 MB ou mais, ele
> adiciona-se uma linha contendo o nome do
diretório no arquivo
> usuarios.txt
>
> valeu,
>
> cleiton schulz
>
>
>
>
>
>
>
---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras
liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta
regra será moderado sem
> prévio
> aviso.
>
---------------------------------------------------------------------
> Sair da lista:
address@hidden
>
---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
>
---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>
>
>
>
---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras
liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta
regra será moderado sem prévio
> aviso.
>
---------------------------------------------------------------------
> Sair da lista:
address@hidden
>
---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
>
---------------------------------------------------------------------
>
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
>
>
>
>
>
> ________________________________
> Links do Yahoo! Grupos
>
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> Para sair deste grupo, envie um e-mail para:
> address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito
aos Termos do Serviço do
> Yahoo!.
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras
liguagens de programação, como perl, C etc. Quem
insistir em não seguir esta regra será moderado sem
prévio aviso.
---------------------------------------------------------------------
Sair da lista:
address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Yahoo! Grupos, um serviço oferecido por:
São Paulo Rio de Janeiro Curitiba
Porto Alegre Belo Horizonte Brasília
------------------------------------------------------------------------------
Links do Yahoo! Grupos
a.. Para visitar o site do seu grupo na web,
acesse:
http://br.groups.yahoo.com/group/shell-script/
b.. Para sair deste grupo, envie um e-mail para:
address@hidden
c.. O uso que você faz do Yahoo! Grupos está
sujeito aos Termos do Serviço do Yahoo!.
[As partes desta mensagem que não continham texto
foram removidas]
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens
de programação, como perl, C etc. Quem insistir em não
seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista:
address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Yahoo! Grupos, um serviço oferecido por:
São Paulo
Rio de Janeiro
Curitiba Porto
Alegre Belo Horizonte
Brasília
---------------------------------
Links do Yahoo! Grupos
Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
Para sair deste grupo, envie um e-mail para:
address@hidden
O uso que você faz do Yahoo! Grupos está sujeito
aos Termos do Serviço do Yahoo!.
__________________________________________________
Converse com seus amigos em tempo real com o Yahoo! Messenger
http://br.download.yahoo.com/messenger/