Changing only file permissions

Hendrik Visage hvjunk at gmail.com
Wed Apr 22 04:39:16 MDT 2015


On Wed, Apr 22, 2015 at 10:17 AM, Kevin Korb <kmk at sanitarium.net> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> No, even if bandwidth is your concern I would say that --checksum is
> wrong.  Maybe if bandwidth is so scarse that a few KB vs a few MB
> equates to dollars then sure, use --checksum.

Yes, it does for me. This is especially when I update files whose size
stays the same, and 'cause of the way transfers happened/failed, the
destination time is later/equal to the source, then I needed to have
the transfers forced, else rsync skipped over some.

>  Otherwise, letting
> rsync re-delta-xfer everything is certainly faster and not much more
> bandwidth intensive than --checksum.  Plus that is only if you screwed
> up and ran rsync wrongly in the past.  This question shouldn't matter
> as you should have synchronized mtime stamps so that rsync knows what
> is going on.
>
> In my experience, --checksum is really only useful with
> - --only-write-batch, or with --link-dest and known corruption, or with
> - --itemize-changes and a watch for hardware induced corruption.
>
> If --checksum didn't checksum absolutely everything on both ends it
> might be more useful.  But apparently the use cases for --checksum are
> so rare that nobody seems to care that --checksum is so stupid that it
> checksums files that have different file sizes (and therefore could
> only have a matching checksum if one file is a carefully crafted hash
> collision) and it even checksums file that only exist on one (or the
> other) end of the connection even though there is no file on the other
> end to compare the checksum to.  What a waste of time.
>
> On 04/22/2015 03:57 AM, Hendrik Visage wrote:
>> On Wed, Apr 22, 2015 at 9:15 AM, Kevin Korb <kmk at sanitarium.net>
>> wrote: Normally, I would say that --checksum is actually slower
>> than just letting rsync re-copy everything
>>
>>> Depends on the network capacity and costs associated with that
>>> bandwidth :(
>>
>> and therefore is almost always the wrong thing to do.
>>
>>> Nope, not when you are bandwidth and budget constraint ;)
>>
>> However, in this case, you really don't want to overwrite the
>> running OS even with files that are essentially the same.  So, if
>> the system is running from that storage then --checksum might
>> actually be useful.
>>
>> On 04/22/2015 01:59 AM, Hendrik Visage wrote:
>>>>> On Wed, Apr 22, 2015 at 1:03 AM, James Moe
>>>>> <jimoe at sohnen-moe.com> wrote: Hello, opensuse 13.2 linux
>>>>> v3.16.7-7-desktop x86_64 rsync v3.1.1
>>>>>
>>>>> I used rsync to copy /usr/ to another volume with these
>>>>> options: --recursive --one-file-system --links --stats
>>>>> --itemize-changes --quiet --delete --times After I had
>>>>> modified the system to use the new /usr volume, I realized I
>>>>> should have added: --perms --owner --group --executability
>>>>>
>>>>> So the target volume has everything set as "root root", and
>>>>> useful bits like the SetUID mode are missing.
>>>>>
>>>>> Is there a way to use rsync to restore only the
>>>>> permissions/owner/user and mode flags on the target volume
>>>>> from the source volume?
>>>>>
>>>>>> *If* their sizes and times match, then I believe rsync does
>>>>>> only the permissions/etc. changes with the -a option.
>>>>>> However, I got into the tendency when doing these type of
>>>>>> things, to use the -c/--checksum option, that way rsync
>>>>>> makes sure the files haven't changed and will
>>>>>> copy/update/etc.
>>>>>
>>>>>
>>>>>> -- Please use reply-all for most replies to avoid omitting
>>>>>> the mailing list. To unsubscribe or change options:
>>>>>> https://lists.samba.org/mailman/listinfo/rsync Before
>>>>>> posting, read:
>>>>>> http://www.catb.org/~esr/faqs/smart-questions.html
>>
>>> -- Please use reply-all for most replies to avoid omitting the
>>> mailing list. To unsubscribe or change options:
>>> https://lists.samba.org/mailman/listinfo/rsync Before posting,
>>> read: http://www.catb.org/~esr/faqs/smart-questions.html
>
> - --
> ~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~
>         Kevin Korb                      Phone:    (407) 252-6853
>         Systems Administrator           Internet:
>         FutureQuest, Inc.               Kevin at FutureQuest.net  (work)
>         Orlando, Florida                kmk at sanitarium.net (personal)
>         Web page:                       http://www.sanitarium.net/
>         PGP public key available on web site.
> ~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
>
> iEYEARECAAYFAlU3WSYACgkQVKC1jlbQAQfSxACg2q8IDYclf6XSKSX3VQF8s7LK
> 7dgAn3Np86Q1vg+Q88oIY+ua/wEhHcXi
> =wncA
> -----END PGP SIGNATURE-----


More information about the rsync mailing list