我是 rsync 新手,但正在嘗試設定備份伺服器。
使用者名稱遵循以下基本想法:
remote user: computer
local user: computer-bkup.
當我跑步時
$ rsync -avz -e ssh [email protected]:$HOME/bar/ $HOME/Documents/foo
computer
並輸入我得到的密碼
rsync: change_dir "/home/computer-bkup/bar" failed: No such file or directory.<br>
我已經研究了此錯誤的文件權限和其他相關帖子。但這就是我的頭被扭曲的地方。我的src
目錄/home/computer/bar
的來源是/home/computer-bkup/foo
.如果錯誤訊息中的任何一個有問題,我可以看到權限問題。的錯誤/home/computer-bkup/bar
往往會讓我認為它正在嘗試/home/computer-bkup
在遠端電腦上查找。
因為這沒有意義,我最有可能在哪裡遇到問題?本機、遠端電腦或其他電腦上的權限完全嗎?
答案1
$HOME 變數由本機上的 shell 擴展。因此,兩個 $HOME 都被替換為 /home/compute-bkup/ (本機的主目錄)。您必須將第一個 $HOME 替換為 /home/computer/
筆記:
rsync -avz -e ssh [email protected]:bar/ $HOME/Documents/foo
也可以工作,因為預設的遠端路徑是主目錄