tar for cygwin works fine in windows. I have a batch script I made to back up a win2k site. Just put cygwin1.dll in the same directory as tar.exe and bzip2.exe
This works: system('data\tools\tar.exe cvf wwwroot.tar wwwroot');
$n = &getnowstr;
print 'Made tar archive. Compressing.';
system('ren wwwroot.tar wwwroot.' . $n . '.tar');
system('data\tools\bzip2.exe -4 wwwroot.' . $n . '.tar');
system('move wwwroot.' . $n . '.tar.bz2 baks');
print 'Done. ' . chr(13) . chr(10);
sub getnowstr {
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)
= localtime(time);
$year += 1900; $mon++;
$nowstr = $year .
sprintf('-%02d%02d-%02d.%02d.%02d',$mon,$mday,$hour,$min,$sec);
}
This is called from within a .bat file with a line that says just "utils\makebackup.pl". |