我似乎无法通过 SFTP 或 SSH 将简单的本地文件夹传输到远程服务器。我觉得问题与绝对路径或主目录有关,但我尝试过以下方法:
scp -r /Applications/MAMP/rest/of/path [email protected]:/remote/path
rsync -az --progress --stats -e ssh /Applications/MAMP/rest/of/path [email protected]:/remote/path
我不断得到的只是关于本地路径的“没有这样的文件或目录”。我将本地文件夹路径拖放到终端中,但是已经登录到 ssh - 这会有什么区别吗?最后几个小时被困在矩阵中......
答案1
scp 简单明了,如果你有 rsync,就使用它,它更智能。
另外,删除-e ssh
,因为其为默认值。
我假设你已经检查了双方正确用户的权限,所以我建议你先 CD 原始目录并从那里运行 rsync
cd /Applications/MAMP/rest/of/path
ls -l # to confirm you are on the right place
rsync -avz --progress --stats . [email protected]:/remote/path