Date: Wed, 02 Aug 2006 13:59:40 -0700 From: Julian Elischer <julian@elischer.org> To: freebsd-hackers@freebsd.org Subject: Re: [PATCH] adding two new options to 'cp' Message-ID: <44D1123C.6080601@elischer.org> In-Reply-To: <200608021746.k72HkIRO004011@lurza.secnetix.de> References: <200608021746.k72HkIRO004011@lurza.secnetix.de>
next in thread | previous in thread | raw e-mail | index | archive | help
Oliver Fromme wrote:
>Bakul Shah wrote:
> > Peter Jeremy wrote:
> > > As a general comment (not addressed to Tim): There _is_ a downside
> > > to sparsifying files. If you take a sparse file and start filling
> > > in the holes, the net result will be very badly fragmented and hence
> > > have very poor sequential I/O performance. If you're never going to
> > > update a file then making it sparse makes sense, if you will be
> > > updating it, you will get better performance by making it non-sparse.
> >
> > Except for database tables how common is this?
>
>For example image files of media, e.g. ISO9660 images
>or images of hard disk partitions. I often have to handle
>such images, and I certainly do _not_ want them to be
>sparse.
>
>
well then you'd be silly to go to the extra work fo specifying --sparse
(or whatever) wouldn't you?
>Before someone adds a bogus "sparse file support" option
>to cp(1), I would rather prefer that someone fixes the
>existing -R option which currently doesn't handle hard-
>links correctly.
>
>
It never worked as you suppose. Changing it would be a surprise
(though to me a pleasant one) to many.
>That flaw is documented in the manual page, so it might
>not count as a "bug", but it's a flaw nevertheless. A lot
>of people -- even so-called professional admins -- use
>"cp -Rp" to copy directory hierarchies, and afterwards
>they wonder why the copy takes up much more space than
>the original, because all hardlinks have been copied as
>separate files (if they notice at all).
>
>
I ALWAYS use find . -depth -print0|cpio -pdmuv0 {dest}
or -pdlmuv (poodle-move-0?) if I want links from old to new. because it
is guaranteed to do that but cp is not.
>Oh by the way: Linux' option for sparse file handling
>is "--sparse", and there is no one-letter option (both
>-s and -S exist, but have nothing to do with sparse
>files). So there wouldn't be an easy way for FreeBSD to
>stay compatible with Linux.
>
>Best regards
> Oliver
>
>
>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44D1123C.6080601>
