On 8/7/07, Roni Gordon <[EMAIL PROTECTED]> wrote:
> Hi all,
>
> I'm running the following rsync job via cron:
>
> rsync --recursive --compress --human-readable --progress --update
> --perms --chmod=a-w -e "ssh -i /rsync-key"
> [EMAIL PROTECTED]:/source_dir/ /target_dir
>
> rsync: failed to set permissions on "/target_dir/.": Operation not
> permitted (1)
> rsync: failed to modify permissions on "/target_dir/.": Operation not
> permitted (1)
> rsync: failed to set permissions on "/target_dir/.": Operation not
> permitted (1)
> rsync error: some files could not be transferred (code 23) at
> main.c(1385) [generator=2.6.9]
>
> The rest of the files are rsync-ed correctly.
>
> Do I need to leave off the trailing slash on the target dir? I don't
> actually want to touch this directory, just rsync its contents...

Then change your source argument to match all the contents of the
source directory rather than the source directory itself:

rsync --recursive --compress --human-readable --progress --update
--perms --chmod=a-w -e "ssh -i /rsync-key" [EMAIL PROTECTED]:/source_dir/'*'
/target_dir

The asterisk is quoted so that your shell passes it unchanged through
to the remote shell, which expands it.  Note that this approach
doesn't give you the option to delete extraneous files from
/target_dir .

Matt
-- 
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html

Reply via email to