Soy nuevo en rsync pero intento configurar un servidor de respaldo.
Los nombres de usuario siguen esta idea básica:
remote user: computer
local user: computer-bkup.
cuando corro
$ rsync -avz -e ssh [email protected]:$HOME/bar/ $HOME/Documents/foo
e ingrese la contraseña para computer
obtener
rsync: change_dir "/home/computer-bkup/bar" failed: No such file or directory.<br>
Busqué este error en los permisos de archivos y otras publicaciones relacionadas. Aquí es donde mi cabeza se tuerce. Mi src
directorio tiene /home/computer/bar
una fuente de /home/computer-bkup/foo
. Si el mensaje de error tenía un problema con cualquiera de ellos, puedo ver un problema de permiso. Un error /home/computer-bkup/bar
tiende a hacerme pensar que está intentando buscar /home/computer-bkup
en la máquina remota.
Como eso no tiene sentido, ¿dónde es más probable que tenga problemas? ¿Permiso en la máquina local, máquina remota o algo completamente diferente?
Respuesta1
La variable $HOME se expande mediante el shell en la máquina local. Entonces, ambos $HOME se reemplazan por /home/compute-bkup/ (el directorio de inicio de la máquina local). Debes reemplazar el primer $HOME por /home/computer/
Nota:
rsync -avz -e ssh [email protected]:bar/ $HOME/Documents/foo
también funcionará, porque la ruta remota predeterminada es el directorio de inicio