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

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

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


From: Rodolfo Villanova
Subject: RES: RES: [shell-script] Script para contar e mover arquivos
Date: Tue, 25 Feb 2003 17:37:23 -0300

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



reply via email to

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