petka
asked on
move big log files
I'm trying to write a perl script for my server to search for big(1.5GB) *.log files and move them to filename.log.1 and if such files exists to overwrite it.
So if a file error.log exists somewhere on my server and it reaches 1.5GB in size this script will move it to error.log.1 and file error.log would be gone or be empty.
I'm looking at seek() coomand but it can only search for files on specific file size how do i search for a *.log file of over 1.5GB?
If someone would write this complete script for me i'll give 200 points.
And only 100 points if you tell me what to use to accomplish this task.
So if a file error.log exists somewhere on my server and it reaches 1.5GB in size this script will move it to error.log.1 and file error.log would be gone or be empty.
I'm looking at seek() coomand but it can only search for files on specific file size how do i search for a *.log file of over 1.5GB?
If someone would write this complete script for me i'll give 200 points.
And only 100 points if you tell me what to use to accomplish this task.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Glad to help. Only other you might need to consider is if the log file is still being updated by another process. In this case the rename would probably fail.
ASKER
Thanks alot!