Dev-Util
view release on metacpan or search on metacpan
lib/Dev/Util/Backup.pm view on Meta::CPAN
my $newfile = _backup($filename);
#preserve mode, atime, and utime of old file
if ($PRESERVE_FILE_ATTRS) {
my @stat = stat $filename;
utime( $stat[8], $stat[9], $newfile );
chmod $stat[2], $newfile;
#preserve ownership if possible
chown $stat[4], $stat[5], $newfile
if ( $REAL_USER_ID == 0 || $REAL_USER_ID == $stat[4] );
}
return $newfile;
}
# Backup directory -- takes file name, optional compression level (2-9) and
# returns new archive file name
# This sub can DIE -- so use eval
sub _backupdir {
( run in 2.057 seconds using v1.01-cache-2.11-cpan-92ad3014f07 )