The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
necessidade shell script para obter últimos 10 char de um nome de arquivo e gravar em um novo arquivo raj0390 Programação Shell Script e 2 07-28-2008 08:09
Necessidade de escrever um script de UNIX para encontrar um arquivo se o arquivo já existe outro mmdawg Programação Shell Script e 1 05-04-2008 11:40
Script PHP que envia mail - Postfix divide - boopfm523 Programação Shell Script e 0 03-05-2008 11:38
Como escrever um script para enviar um e-mail para um id madhumathikv Programação Shell Script e 4 10-23-2007 06:19
Enviar mensagem se o tamanho do arquivo> 0 bytes poste_d_ordure Programação Shell Script e 1 06-02-2006 08:02

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 08-12-2008
s_linux s_linux is offline
Usuário
  
 

Join Date: Aug 2008
Lugares: 81
escrever o guião para obter o tamanho do arquivo e envia um e-mail

oi todos
Alguém tem uma idéia para escrever o script para obter o tamanho do arquivo e envia um e-mail quando o tamanho do arquivo increse mais de 10mb. obrigado
  #2 (permalink)  
Old 08-12-2008
jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Localização: NM
Mensagens: 5.759
Código:
/bin/find /path/tofile -name filename.whatever  -size +10485760c > ./big.dat
if [[ -s ./big.dat ]] ; then
     big.dat > /usr/bin/mailx -s 'file too big '  usename@foo.com
fi
Você tem que entrar neste cron para ser executado em, digamos, a cada cinco minutos. Se você quiser que ele verificando constantemente.
  #3 (permalink)  
Old 08-12-2008
s_linux s_linux is offline
Usuário
  
 

Join Date: Aug 2008
Lugares: 81
Obrigado por sua resposta ..
Tenho uma coisa que eu didnt get ..

/ bin / find / caminho / tofile-name filename.whatever-size +10485760 c>. / big.dat

Tenho vários arquivos (*. txt), sob o / var / opt / abc, então também é este comando funciona?
  #4 (permalink)  
Old 08-12-2008
s_linux s_linux is offline
Usuário
  
 

Join Date: Aug 2008
Lugares: 81
Obrigado por sua resposta ..
Tenho uma coisa que eu didnt get ..

/ bin / find / caminho / tofile-name filename.whatever-size +10485760 c>. / big.dat

Tenho vários arquivos (*. txt), sob o / var / opt / abc, então também é este comando funciona?

o que estou procurando é, como eu disse que tem serveral files (*. txt), sob o / var / opt / abc. se algum dos ficheiros aumentou para mais do que 1mb, então eu quero enviar um mail com nome do arquivo e tamanho aumentado. Obrigado novamente.
  #5 (permalink)  
Old 08-12-2008
sudhamacs sudhamacs is offline
Usuário
  
 

Join Date: Jun 2008
Lugares: 98
Sim,
/ caminho / tofile \u003d> / var / opt / abc
filename.whatever \u003d> "*. txt"
  #6 (permalink)  
Old 08-12-2008
s_linux s_linux is offline
Usuário
  
 

Join Date: Aug 2008
Lugares: 81
Obrigado pela sua resposta.

Eu só tentei com o script que você me dar e foi trabalhar com algumas mudanças. Eu modificados como o script abaixo

encontrar-name core .*-size +10485760 c>. / big.txt
# if [[-s. / big.txt]] e, depois,
# big.txt> / usr / bin / mailx-s "ficheiro demasiado grande ' abc@xyz.com

isto funciona, mas eu quero ver o tamanho do arquivo também como este ..
-rw ------- 1 root root 254517248 4. ago 21:36 core.2909 e esta linha quero enviar como um e-mail.

quando eu tentei com este ...

/ bin / find / caminho / tofile-name filename.whatever-size +10485760 c>. / big.dat Diz que não poderia encontrar o / bin / find.

Obrigado por sua ajuda.
  #7 (permalink)  
Old 08-12-2008
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderador (o tutor)
  
 

Join Date: Jun 2008
Localização: ÍNDIA
Mensagens: 1.400
tente este ....

LRT-ls | awk '$ 5> 10485760 (print)'>. / big.txt
if [[-s. / big.txt]] e, depois,
/ usr / bin / mailx-s "ficheiro demasiado grande ' abc@xyz.com <Big.txt

Última edição por vidyadhar85; em 08/12/2008 11:01..
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 08:07.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0