What is the reason for checking file hashes once a month? Are you just trying to do a basic sys admin task like ensuring system file integrity? No sense in reinventing the wheel. Look into tripwire. http://www.linuxjournal.com/article/8758
Cheers, James On Wed, Jun 12, 2013 at 2:27 AM, lee <l...@yun.yagibdah.de> wrote: > Pritish Pattanaik <pattanaikprit...@gmail.com> writes: > > > Hello Lee, > > > > use Digest::MD5 module I believe solve your problem, But you can > > incorporate other Perl modules to achieve your task. > > > > Things I would consider for this task : > > > > 1. Scripts checks on file/directory on every ? seconds > > once a month > > > 2. I should not bother about access time. > > 3.your script need to calculate and compare an MD5 digest for each file > in > > a directory ? > > files in many directories, all listed in a file > > MD5 apparently can result in the same hash for different file contents > and seems to be somewhat deprecated. As far as I've been reading, it > doesn't really make a difference whether you use MD5 or sha-2 in how to > do it in perl. > > > 4. stat or ls -ld can considered as useful. > > File sizes do not reliably indicate whether a file has been modified or > not. > > > 5. atime, mtime, and ctime > > The partition is mounted with noatime option. File times aren't > necessarily guaranteed to be preserved, like they can be modified by > backups, and atime could change because the files are accessed. > > > > > I hope you it will help. > > > > Cheers, > > Pritish > > > > > > > > > > > > On Wed, Jun 12, 2013 at 11:20 AM, David Christensen < > > dpchr...@holgerdanske.com> wrote: > > > >> On 06/11/13 21:44, lee wrote: > >> > >>> ... what I don't understand is what > >>> > >>> the most efficient way would be to create a sha-2 sum for a file. > >>> > >> > >> Have you considered Digest? > >> > >> http://perldoc.perl.org/**Digest.html< > http://perldoc.perl.org/Digest.html> > >> > >> > >> HTH, > >> > >> David > >> > >> > >> -- > >> To unsubscribe, e-mail: beginners-unsubscr...@perl.org > >> For additional commands, e-mail: beginners-h...@perl.org > >> http://learn.perl.org/ > >> > >> > >> > > -- > "Object-oriented programming languages aren't completely convinced that > you should be allowed to do anything with functions." > http://www.joelonsoftware.com/items/2006/08/01.html > > -- > To unsubscribe, e-mail: beginners-unsubscr...@perl.org > For additional commands, e-mail: beginners-h...@perl.org > http://learn.perl.org/ > > >