Copia de arquivos [RESOLVIDO]

1. Copia de arquivos [RESOLVIDO]

Vitor
bellinivitor

(usa CentOS)

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!


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

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

Utilize o lsof.

$ man lsof

3. Re: Copia de arquivos

Paulo Jr
Pebis

(usa Debian)

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]

Vitor
bellinivitor

(usa CentOS)

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]

Perfil removido
removido

(usa Nenhuma)

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

Disponha.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts