Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Sep 2012 14:31:16 -0400
From:      Mike Jeays <mike.jeays@rogers.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: cksum entire dir??
Message-ID:  <20120912143116.1f8f8309@europa>
In-Reply-To: <CAFuo_fwhVO0hATPZLAqyn3hM5CNtdWyxMtoF2N8hmiLFKQg6cw@mail.gmail.com>
References:  <20120911213804.GA9817@ethic.thought.org> <20120912011443.5df17cf2.freebsd@edvax.de> <50502C51.5020601@FreeBSD.org> <20120912174625.GA17551@ethic.thought.org> <CAFuo_fwhVO0hATPZLAqyn3hM5CNtdWyxMtoF2N8hmiLFKQg6cw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 12 Sep 2012 10:55:57 -0700
Waitman Gobble <gobble.wa@gmail.com> wrote:

> On Wed, Sep 12, 2012 at 10:46 AM, Gary Kline <kline@thought.org> wrote:
> 
> > On Wed, Sep 12, 2012 at 07:31:45AM +0100, Matthew Seaman wrote:
> > > On 12/09/2012 00:14, Polytropon wrote:
> > > >     % cksum <directory>
> > > >
> > > > and could obtain a checksum - so it _seems_ to work.
> > > > After alteration of one file within the hierarchy a
> > > > different result was printed.
> > >
> > > That will give you a checksum on the directory inode -- file names and
> > > associated metadata only, not file content.  In theory you could edit a
> > > file without modifying any of the timestamps, and that wouldn't result
> > > in any change to the directory checksum.  Also, modifying things a few
> > > layers down the filesystem hierarchy won't have any effect either.
> > >
> > > Generally I find the best test for differences between old and new
> > > copies of a filesystem is 'rsync -avx -n ...'
> > >
> > > Also, sum and cksum have way too small a key size for this to be
> > > reliable, since you can't tell a true result from a hash collision.  Use
> > > md5 or sha1 or sha256 for best results.
> > >
> >
> >         So this sha256 is *real*??  I have no md5 on my "fedora"
> >         that is on my desktop and m having trouble getting used to.
> >         but the gentleman who recommened cpio was right on the money.
> >
> 
> 
> 
> are you sure it's not 'md5sum' ? ... that seems to be on all my GNU/Linux
> machines.
> 
> Waitman Gobble
> San Jose California USA
> 
> 
> 
> 
> >
> >         note that I am loathe to spam this list with the following mail
> > from my
> >         files in sept, 1988, but here it is.  if I had only gr -r -w cpio
> >         around in all my directories, I would have found this, sent to one
> > Dirm
> >         Myers across the pond ::
> >
> >
> >         ===
> >
> > >From kline Sat Sep  5 11:52:20 1998
> > Subject: lost mail file...
> > To: dirkm@buster.dhis.eu.org (Dirk Myers)
> > Date: Sat, 5 Sep 1998 11:52:20 -0700 (PDT)
> > Organization: <> thought.org: public access uNix in service... <>
> > X-Mailer: ELM [version 2.4ME+ PL32 (25)]
> > MIME-Version: 1.0
> > Content-Type: text/plain; charset=US-ASCII
> > Content-Transfer-Encoding: 7bit
> > Content-Length: 2283
> > Status: RO
> >
> >
> >   Yesterday morning I began composing the next two Q's and A's
> >   in my mailer.  Last night in the wee hours there was a power
> >   glitch and I lost the mail.
> >
> >   Enclosed is the first//next Q/A.  I'll send along another one
> >   or two later today.  One that I was playing around with *failed*
> >   and I'm trying to figure out why.
> >
> >   -----
> >
> >   How can I uise my FBSD floppy drive to copy files to it (in this case,
> >   at work), and retrieve the files on my FBSD systtem at home.  So far
> >   I've only seen examples that used floppies with a filesystem on them.
> >   Is there a simplr, more direct way?
> >
> >   You can treat the 'raw' floppy device as if it is a tape drive, and
> >   use typically UNIX tape tools to read/write, such as tar and  cpio.
> >   For instance, to copy the current directory onto a floppy to
> >   take home at night:
> >
> >         (put the floppy in the drive, and cd to the directory where
> >          the files are; then )
> >
> >         % tar -cvf /dev/rfd0 .
> >
> >   To read it when you get home:
> >
> >         (put the floppy in the drive at home; and extract the tarball
> >          wherever you want the files)
> >
> >         % tar -xvf /dev/rfd0
> >
> >   The flags -c and -x indicate create and extract mode, the ``v''
> >   specifies verbose mode, and the ``f'' tells tar that the following
> >   argument is the file or device that tar acts upon.  Here, it is
> >   the floppy devide.
> >
> >
> >   With cpio:
> >
> >         (chdir to the directory where the files are)
> >
> >         % ls | cpio -oc > /dev/rfd0
> >
> >        To read a cpio archive from a tape drive:
> >
> >        % cpio -icd < /dev/rfd0
> >
> >
> >        The flags -i and -o indicate copy-in or extract mode and
> >        copy-out or create archive mode.   The ``c'' tells cpio
> >        to use the old, portablr ASCII archive format.  And the
> >        ``d'' flag tells cpio to create directories where necessary.
> >
> >        Do a
> >
> >        % man cpio
> >
> >        for much greater detail on this utility.
> >
> >   -----
> >
> >   There are another one or two of the simpler Q/A's and one or two
> >   more involved.
> >
> >   Then, for this month only, I want to write a paragraph or two
> >   about who I am and where I'm coming from.  Since you are sharing
> >   the by-line you might want to consider this too.
> >
> >   gary
> >
> >   PS:   Next month we get a break!!
> >
> > --
> >    Gary D. Kline         kline@tao.thought.org          Public service
> > uNix
> >
> >         ====
> >         as you can see, this dealt with my olden tape drive.  a 250meg
> >         QIC drive, I think.    but this was about the earliest reference
> >         I could find re my use of cpio.  there are others in my journal
> >         dir that reference my running out of hard drive and using cpio
> > rather
> >         that a straight cp -rp.  [this was back when a 130meg drive was
> > Huge
> >         and made me feel rick.]
> >
> >
> >
> > >       Cheers,
> > >
> > >       Matthew
> > >
> > > --
> > > Dr Matthew J Seaman MA, D.Phil.
> > > PGP: http://www.infracaninophile.co.uk/pgpkey
> > >
> > >
> >
> >
> > _______________________________________________
> > freebsd-questions@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> > To unsubscribe, send any mail to "
> > freebsd-questions-unsubscribe@freebsd.org"
> >
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"

My Linux system has both md5sum and md5deep. They give the same result, except that md5sum quotes the file name in the current directory, and md5deep gives the fully-qualified name. I have been using md5deep - I didn't know md5sum existed.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120912143116.1f8f8309>