trunca um arquivo de log para zero enquanto outro processo grava continuamente nele

1

Estou tentando depurar este horrivelmente pequeno programa hacky e ele está escrevendo um rastreamento de todas as instruções emuladas para um arquivo de log que cresceu para 2,5 GB em 45 minutos.

Eu só tenho 800 MB grátis. Posso truncar o arquivo sem atrapalhar a gravação do programa? E se sim, como?

Isso está sendo executado no Cygwin sobre o Windows 8.

    
por luser droog 22.01.2014 / 07:50

1 resposta

1

echo -n '' > /path/to/the/file deve substituir o arquivo por um sucessor de 0 byte. No entanto, o bloqueio de arquivos do Windows é quase sempre uma dor apenas quando você não quer que seja. Se o programa estiver mantendo um identificador de arquivo aberto em vez de uma série de eventos de abertura de anexação aberta, isso pode não funcionar.

    
por 22.01.2014 / 07:57

Tags