[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
>
>
>
Re: [shell-script] Script para contar e mover arquivos, Loira, 2003/02/25