bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: cp/mv: add -n option to not overwrite target (Ubuntu bug #229182)


From: Pádraig Brady
Subject: Re: cp/mv: add -n option to not overwrite target (Ubuntu bug #229182)
Date: Mon, 22 Dec 2008 14:59:52 +0000
User-agent: Thunderbird 2.0.0.6 (X11/20071008)

Eric Blake wrote:
> According to Pádraig Brady on 12/22/2008 6:55 AM:
>> Well I wouldn't treat -n differently if one must be able to specify both -f 
>> and -i.
>> But does POSIX really specify that? I can't see it from a quick read.
>> All I can see are a mention of the -HLP options:
> 
> Huh?  http://www.opengroup.org/onlinepubs/9699919799/utilities/mv.html
> only specified -i and -f, and none of -HLP.
> 
> Oh, you were looking at cp.  But still, the synopsis on
> http://www.opengroup.org/onlinepubs/9699919799/utilities/cp.html lists
> three forms:
> 
> cp [-Pfip] source_file target_file

Thanks for the clarification. So POSIX mandates all of -fin are allowed,
the last taking precedence. I presume it also means warnings should not be 
printed.
In any case I think the `mv` descriptions should we reworded to something like:

-f    rename a file even if the destination is present and not writable
      (overrides any previous -i or -n option).
-i    always prompt before overwriting an existing file
      (overrides any previous -f or -n option).
-n    never overwrite an existing file
      (overrides any previous -f or -i option).

And for `cp` s/rename/overwrite/ in the -f description.

cheers,
Pádraig.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]