[PATCH] adding two new options to 'cp'

Garance A Drosehn gad at FreeBSD.org
Wed Aug 2 01:27:34 UTC 2006


At 7:17 PM -0500 8/1/06, Rick C. Petty wrote:
>On Tue, Aug 01, 2006 at 08:09:08PM -0400, Garance A Drosehn wrote:
>>
>>  I had understood this option as a request to "copy all the
>>  existing holes", which is not the same thing.  I.e., I
>>  thought we wanted `cp' to create the new file such that it
>>  would take up exactly the same number of disk blocks, and
>>  have the same number of holes (in exactly the same places)
>>  as the original file.
>
>Which it currently doesn't, without any sparse option.

Yes, but we know it doesn't, and we don't expect it to.

I *thought* what this thread was asking was for someone
to add some new option to `cp', where that new option
would do the above.  But I was wrong with that, and
apparently people would be happy with a new option which
says "sparse-ify the file".

>  > I agree that "sparse-ify" should be easy to implement, and
>>  could be useful.  I'm not fond of the idea, but I can see
>>  how people might want it.  I do would not like it, because
>>  the user will have to know whether it is appropriate to use
>>  on a file-by-file basis.  You can't just 'cp -rp' an entire
>>  directory, and feel confident that the "Right Thing(TM)"
>>  will happen for each file that is being copied.  So, if I
>>  am copying directories, I'll still have to resort to some
>>  other tool to get the job done "Right(TM)".
>
>I don't see why not.

I don't care if you don't see it.  I am just stating
my personal opinion, and apparently I am not even
doing a good job at that.  I will stop now.


More information about the freebsd-hackers mailing list