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

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

RE: RES: RES: [shell-script] Script para contar e mover arquivos


From: Anderson Deluiz Santos
Subject: RE: RES: RES: [shell-script] Script para contar e mover arquivos
Date: Tue, 25 Feb 2003 20:08:33 -0300

use o lsof (no linux). Esse software tem "ports" para muitos *NIXes...

uso:

cd /diretorio/dos/arquivos
for ARQ in *.xxx
do
   if "lsof $ARQ"
   then
      <comandos_para_arquivo_fechado>
   else
      <comandos_para_arquivo_aberto>
   fi
done

Acho que é isso...se estiver errado, corrijam-me!

Anderson
   
>-- Original Message --
>To: <address@hidden>
>From: "Rodolfo Villanova" <address@hidden>
>Date: Tue, 25 Feb 2003 17:37:23 -0300
>Subject: RES: RES: [shell-script] Script para contar e mover arquivos
>Reply-To: address@hidden
>
>
>Bem lembrado, rapaz!
>
>E para isso é importante testar se arquivo ainda está sendo utilizado por
>algum processo, através do comando fuser.
>Não utilizo o Linux aqui, por isso não tenho certeza se aí esse comando
>também existe.
>No SunOs/Solaris e no True64 tenho certeza que sim.
>
>Rodolfo Villanova
>TmS Brasil
>
>-----Mensagem original-----
>De: isampbr [mailto:address@hidden]
>Enviada em: terça-feira, 25 de fevereiro de 2003 17:23
>Para: address@hidden
>Assunto: Re: RES: [shell-script] Script para contar e mover arquivos
>
>
>Interessante !!!
>
>Como o arquivo em questão é criado já com o nome final mas demora para
>ser liberado pelo sistema, pode ser que tenhamos uma 'colisão' de
>interesses (não exatamente um lock ou dead-lock).
>
>Pelo que estou percebendo, um arquivo pode estar 'aberto' por um
>processo e neste meio tempo o script entender que ele existe tentar
>move-lo.
>
>
>--- Em shell-script@y..., "Rodolfo Villanova" <rodolfo.villanova@t...>
>escreveu
>> Nos meus scripts eu já testo direto se o arquivo é legível pelo processo
>> script shell:
>>
>> if [ -r ARQUIVO ]; then
>>      echo ARQUIVO TEM PERMISSAO DE LEITURA
>> else
>>      echo ARQUIVO NAO TEM PERMISSAO DE LEITURA
>> fi
>>
>> ou ainda:
>>
>> [ -r ARQUIVO ] && echo ARQUIVO TEM PERMISSAO DE LEITURA || echo
>ARQUIVO NAO
>> TEM PERMISSAO DE LEITURA
>>
>>
>> Rodolfo Villanova
>> TmS Brasil
>>
>>
>> -----Mensagem original-----
>> De: Loira [mailto:loiramagrinha@y...]
>> Enviada em: terça-feira, 25 de fevereiro de 2003 16:57
>> Para: shell-script@y...
>> Assunto: Re: [shell-script] Script para contar e mover arquivos
>>
>> Para testar se um arquivo existe use:
>>
>> Ex: test -e FILE  ou
>>
>>     if [ -e FILE ]
>>          then
>>          <comandos>
>>     fi
>
>
>
>---------------------------------------------------------------------
>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.listasdiscussao.cjb.net
>---------------------------------------------------------------------
> 
>
>Seu uso do Yahoo! Grupos é sujeito às regras descritas em: 
>http://br.yahoo.com/info/utos.html
>
>
>




reply via email to

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