Của bạn .profile
chỉ được đọc khi bạn đăng nhập tương tác. Khi rsync kết nối với máy khác để thực thi lệnh /etc/profile
và ~/.profile
không được đọc.
Nếu shell đăng nhập của bạn là bash, thì ~/.bashrc
có thể được đọc (đây là một cách giải quyết bash - ~/.bashrc
được đọc bởi các shell tương tác không đăng nhập và trong một số trường hợp bằng cách đăng nhập các shell không tương tác). Điều này không áp dụng cho tất cả các phiên bản bash.
Cách dễ nhất để làm cho rsync hoạt động có lẽ là vượt qua --rsync-path
tùy chọn, ví dụ:
rsync --rsync-path=/home/elbarna/bin/rsync -avP /home/user/.profile hpux3:/home/user/.profile
Nếu bạn đăng nhập qua SSH bằng xác thực dựa trên khóa, bạn có thể đặt PATH
biến môi trường thông qua ~/.ssh/authorized_keys
. Xem sh tập tin khởi động qua ssh để biết giải thích về cách sắp xếp tải .profile
khi đăng nhập qua SSH bằng khóa.
rsync
lệnh phải có mặt trên máy tính địa phương của bạn.