Ваша .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
Команда повинна бути присутнім на вашій локальній машині.