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

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

Re: [shell-script] Script para varredura


From: Gentil de Bortoli Júnior
Subject: Re: [shell-script] Script para varredura
Date: Mon, 25 Oct 2004 13:12:45 -0200
User-agent: Mozilla Thunderbird 0.8 (X11/20040913)

Norberto, talvez você possa fazer esse script utilizando o comando 'find'. Ele permite que você busque os arquivos e execute alguma ação.

O script abaixo pode dar uma idéia.
Com certeza os mais experientes podem sugerir maneiras melhores.

#!/bin/bash

lixo="mp3 pps"
home="/home/dos/usuarios"

for usuario in `ls ${home}`; do
  achei=0
  for extensao in ${lixo}; do
    path="${home}/${usuario}"
    find $path -type f -name \*${extensao}\* -exec rm -f {} \;
    if [ $? == 0 ]; then
      achei=1
    fi
  done
  if [ ${achei} == 1 ]; then
    echo "Vc tinha lixo!" | mail -s "Mensagem do Admin" ${usuario}
  fi
done

Eu não testei, mas espero que sirva como exemplo.

[]s
Gentil.

Norberto <address@hidden> wrote:

Estou tentando desenvolver um script que busque alguns tipos de arquivos (mp3, por 
exemplo), envie uma mensagem tipo "Proibido armazenar arquivos supérfluos no 
servidor" e que exclua esses arquivos. Esse script eu pretendo que seja chamado pelo 
cron de hora em hora.
Tentei várias formas mas não consegui. Imagino que não seja tão difícil (pra 
quem sabe). Alguém pode me ajudar?


reply via email to

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