Ваша .profile читається лише під час інтерактивного входу. Коли rsync підключається до іншої машини для виконання команди, /etc/profileі ~/.profileне читається.
Якщо ваша оболонка для входу є bash, то вона ~/.bashrcможе бути прочитана (це химерність bash - ~/.bashrcчитається інтерактивними оболонками, які не входять у систему, а в деяких випадках неінтерактивними оболонками для входу). Це не стосується всіх версій bash.
Найпростіший спосіб зробити --rsync-pathфункцію rsync - це, мабуть, пропустити варіант, наприклад
rsync --rsync-path=/home/elbarna/bin/rsync -avP /home/user/.profile hpux3:/home/user/.profile
Якщо ви входите через SSH за допомогою аутентифікації на основі ключа, ви можете встановити PATHзмінну оточення через ~/.ssh/authorized_keys. Див. Sh-файли запуску через ssh для пояснень, як організувати завантаження .profileпід час входу через SSH за допомогою ключа.
rsyncКоманда повинна бути присутнім на вашій локальній машині.