in reply to Re: Just another backup script
in thread Just another backup script

I agree with all the comments from Tanktalus. I will add some info that could also be useful.

- Why calling shell commands? Unless speed is really an issue, Archive::Tar is quite handy and it is a core module. The same could be applied to md5 calculations, which could be made using Digest::MD5 (also a core module).

- There's a nice module IPC::System::Simple that handles very well all the system and exec calls, taking good care of edge cases, portability and return values, dying on error.

- For quick date formating, I always do the following:

use POSIX qw/strftime/; $date = strftime( '%Y%m%d', localtime time );

Good luck!

Replies are listed 'Best First'.
Re^3: Just another backup script
by chomzee (Beadle) on Sep 07, 2009 at 20:58 UTC

    Thanks for comments, I've found them very informative and I hope I'll improve my coding style using your advices in the future.

    @Tanktalus -- After I make backup-$day directory I usually burn it on CD/DVD using external application.