Como se certificar de que estou trabalhando com a versão mais recente de um arquivo?

0

Estou usando via ssh um computador remoto que possui uma unidade de rede. O problema é que a unidade de rede é tão lenta (talvez, em parte por causa do RAID), que se eu criar (ou modificar) arquivos grandes (> 1GB), as alterações não serão imediatamente visíveis.

Por exemplo, eu wc -l testfile.txt que informa (corretamente) me 100.000 linhas. Então eu adiciono uma única linha a este arquivo. Então, depois de chamar wc -l testfile.txt novamente, ainda informa 100.000 linhas. Mas depois de vários segundos, a execução de wc -l testfile.txt reportará 100.001 linhas. Este comportamento me confundiu mais de uma vez antes, e eu estou irritado com o ponto, que estou pedindo ajuda.

Existe um comando no Ubuntu, que informa se um arquivo que vejo é "o mais recente" (e não está sendo escrito atualmente, etc.)? Como posso ter certeza de que não há operações de E / S pendentes em relação a um arquivo em segundo plano?

    
por Matsmath 05.01.2017 / 08:33

0 respostas