Pular para o conteúdo

Copia de arquivos [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Copia de arquivos [RESOLVIDO]

Enviado em 22/03/2017 - 17:57h

Estou tentando fazer um script para verificar uma pasta A e a cada n segundos e mover o conteúdo dela para uma outra pasta B, porem existe a possibilidade do arquivo ainda estar sendo movido para dentro da pasta A, já que script vai rodar dentro de poucos segundos.

Como posso fazer com que o mv não copie esses arquivos que estão em 'execução' ainda? olhei o man e não achei algo útil.
Dês de já, obrigado!

Responder tópico

2. Re: Copia de arquivos [RESOLVIDO]

Melhor resposta

Enviado em 22/03/2017 - 18:09h

Utilize o lsof.

$ man lsof

3. Re: Copia de arquivos

Enviado em 22/03/2017 - 18:03h


só uma sugestão, não sei se é possível!!!

Fazer um if retornando uma variável booleana e para o próximo ciclo verificar essa variável.

4. Re: Copia de arquivos [RESOLVIDO]

Enviado em 23/03/2017 - 10:40h

amarildosertorio escreveu:

Utilize o lsof.

$ man lsof
Deu certo, muito obrigado, segue fonte:

contem=$(lsof <diretorio> | grep <nome processo>)
if [ "$contem" == "" ]; then
<codigo>
fi

5. Re: Copia de arquivos [RESOLVIDO]

Enviado em 23/03/2017 - 11:03h

Disponha.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder