Seu .profile
é lido apenas quando você faz login interativamente. Quando o rsync se conecta a outra máquina para executar um comando, /etc/profile
e ~/.profile
não são lidos.
Se o seu login shell é bash, então ~/.bashrc
pode ser lido (isso é uma peculiaridade do bash - ~/.bashrc
é lido por shells interativos não-login, e em algumas circunstâncias por login de shells não interativos). Isso não se aplica a todas as versões do bash.
A maneira mais fácil de fazer o rsync funcionar é provavelmente passar a opção --rsync-path
, por exemplo
rsync --rsync-path=/home/elbarna/bin/rsync -avP /home/user/.profile hpux3:/home/user/.profile
Se você efetuar login via SSH com autenticação baseada em chave, poderá definir a variável de ambiente PATH
por meio do seu ~/.ssh/authorized_keys
. Veja os arquivos de inicialização sh sobre o ssh para obter explicações sobre como organizar para carregar .profile
ao efetuar login no SSH com uma chave.