bug-coreutils
[Top][All Lists]
Advanced

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

bug#11809: document "So how do we just simply make a backup file?"


From: Jim Meyering
Subject: bug#11809: document "So how do we just simply make a backup file?"
Date: Fri, 29 Jun 2012 12:22:01 +0200

Bernhard Voelker wrote:
> On 06/29/2012 10:48 AM, Jim Meyering wrote:
>> Here's the doc patch I suggested, but I'll hold off for now.
>> I'd like to hear if anyone thinks it's worth adding a new option,
>> which would obviate such a script.
>
> I think it's okay, that special backup case is described in the info
> page of cp twice anyway.
>
>> diff --git a/doc/coreutils.texi b/doc/coreutils.texi
>> index 08ef2d8..5207c44 100644
>> --- a/doc/coreutils.texi
>> +++ b/doc/coreutils.texi
>> @@ -7675,9 +7675,11 @@ cp invocation
>>  #!/bin/sh
>>  # Usage: backup FILE...
>>  # Create a @sc{gnu}-style backup of each listed FILE.
>> +fail=0
>>  for i; do
>> -  cp --backup --force -- "$i" "$i"
>> +  cp --backup --force -- "$i" "$i" || fail=1
>>  done
>> +exit $fail
>>  @end example
>>
>>  @item --copy-contents
>
> When we speak of "backup", then maybe "--preserve=all" would be nice.
>
> BTW: that special backup case accepts -a which includes both -d and -R
> which both are maybe not ideal if you speak about a backup of a regular
> file. The former treats symlinks specially, and the latter is designed
> to recurse into directories - both may be misleading (although -d may
> make some sense in certain situation when creating a backup of a
> symlink). WDYT?

Adding --preserve=all sounds like a good idea.
Thanks.

Allowing this little script to work also for non-regular files
seems like it'd be useful, too.  But it's beginning to look as if
this combination of options is both useful and involved enough that
the functionality should be provided by a new --only-backup option.





reply via email to

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