Não tenho a certeza se este é o melhor caminho, mas pode tentar
cat file > new_file
truncate -s0 file
Se os arquivos são enormes, você deve continuar procurando uma maneira melhor.
Existe algo que me permite mover apenas o conteúdo de um arquivo e salvá-lo em outro arquivo? Eu sei que há copytruncate, mas não posso usar logrotate na minha configuração. O arquivo do qual o conteúdo é movido deve permanecer como está. Apenas as linhas escritas seriam transferidas para outro arquivo. Eu preciso de algo que eu possa colocar em um script bash.
Não tenho a certeza se este é o melhor caminho, mas pode tentar
cat file > new_file
truncate -s0 file
Se os arquivos são enormes, você deve continuar procurando uma maneira melhor.
Tags logs logrotate shell-script