
¿Existe algo que me permita mover solo el contenido de un archivo y guardarlo en otro archivo? Sé que existe copytruncate, pero no puedo usar logrotate en mi configuración. El archivo desde el que se mueve el contenido debe permanecer como está. Sólo las líneas escritas se transferirían a otro archivo. Necesito algo que pueda poner en un script bash.
Respuesta1
No estoy seguro de si esta es la mejor manera, pero puedes intentarlo.
cat file > new_file
truncate -s0 file
Si los archivos son enormes, entonces deberías seguir buscando una manera mejor.