Link to home
Start Free TrialLog in
Avatar of petka
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.
ASKER CERTIFIED SOLUTION
Avatar of Kim Ryan
Kim Ryan
Flag of Australia image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of petka
petka

ASKER

The only answer given and such a perfect answer.
Thanks alot!
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.