In <[EMAIL PROTECTED]>, Rick C. Petty <[EMAIL PROTECTED]> typed:
> On Tue, Aug 01, 2006 at 05:26:11PM +1000, Peter Jeremy wrote:
> > On Mon, 2006-Jul-31 22:42:49 +0200, Ivan Voras wrote:
> > >I agree with this, and while you're in there, can you add -s to copy 
> > >sparse files (via the usual "if the buffer is all nulls, seek beyond eof 
> > >instead of writing" trick)?
> > 
> > Note that it isn's possible to accurately distinguish between a block
> > of NULs and a hole in the file through the filesystem.  The only way
> > to accurately copy a sparse file is with dump/restore.
> 
> Sure it is-- in a number of ways.  The most useful way is to do something
> of the sort:

[code elided]

> Obviously, I didn't add the error checking/handling, but AFAIK this is
> essentially what the -S option to gnu's tar does.

Yes, but gnu tar doesn't do this accurately, so you're not doing what
Peter said you couldn't do. You are doing what Ivan asked, though.

I always think of cp as a tool for making *copies of files*, not for
creating an archive of a directory tree. We've got lots of tools that
do the latter. Do we really need another one?

        <mike
-- 
Mike Meyer <[EMAIL PROTECTED]>          http://www.mired.org/consulting.html
Independent Network/Unix/Perforce consultant, email for more information.
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to