Copiando arquivos grandes - cria um arquivo vazio no destino?

2

Eu tenho um script filewatcher que avisa quando um arquivo está faltando ou está vazio. Os arquivos que estou esperando - alguns deles são grandes. Os arquivos são copiados por outro script / trabalho de um caminho diferente (para o qual não tenho acesso). De vez em quando, recebo um falso alerta dizendo que o arquivo foi recebido vazio [estou usando uma condição else no comando if [ -s $file ] ], mas ao verificar, o arquivo não está vazio. Apenas a explicação lógica que eu posso fazer é quando copio arquivos grandes, pode ser que o unix crie um arquivo vazio primeiro? Por alguma estranha coincidência, meu script está checando o arquivo a essa hora? Meu script é executado a cada dez minutos em segundo plano.

Existe alguma maneira de evitar isso?

    
por mathB 09.10.2017 / 19:47

0 respostas