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

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

Re: [shell-script] Verificar se existe arquivos


From: Fernando Lemes da Silva
Subject: Re: [shell-script] Verificar se existe arquivos
Date: Wed, 01 Dec 2004 08:57:48 -0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040618


   Binsfeld,

Tente verificar a saida do comando através de $? (acho que ele não retorna erro se não acha arquivos) ou se houve algum texto na saida.

if [ -n "`find /home/ -size +10k`" ]; then
    echo "Existem arquivos com mais de 10k"
else
    echo "Sem arquivos que atendam a condicao necessaria"
fi

Os aspas contrarios irão executar o comando e retornar uma string com a saida. As aspas duplas é pra delimitar a string caso ela retorne vazia, e o -n voce dá um man test e ve o que ele faz... :-)

   []'s

--
   /**********************************************
        _     Fernando Lemes da Silva
       °v°    www.koho.com.br
      /(¡)\   Linux user #address@hidden
       ^ ^    lICQ UIN 2371843
   echo 396752965710071000896145190854552842P | dc
   **********************************************/


binsfeld_2000 wrote:

Galera,

Estou finalizando um script e quero que ele verifique dentro de um
diretório se existe arquivos maiores que 10 k e após crie um diretório.
Estou fazendo assim :
  if test find /home/ -size +10c = true
   then
    xxxxxxxx
else xxxxxxxxx
        fi

Mas não esta funcionando. Alguem tem uma dica.

Abraço


reply via email to

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