Eu configurei logs rotativos para o Apache 2.2 no Win Server 2012, então:
CustomLog "|bin/rotatelogs -f C:/inetpub/ftproot/access.%Y.%m.%d.log 86400" combined env=!dontlog
Os arquivos de log de acesso são devidamente criados a cada 24 horas. Mas eu não posso ncftpget os logs mais antigos com este comando:
ncftpget -d stdout -u $USER -p $PASSWD $HOST $LOCALDIR $REMOTEDIR "*.log"
ncftp retorna
550: The process cannot access the file because it is being used by another process.
Isso significa que os arquivos de log mais antigos não estão sendo liberados por algum processo no servidor.
O ncftp obtém qualquer outro arquivo desse diretório sem nenhum problema.
Como faço para ncftpget os arquivos de log mais antigos?