我正在尝试从远程 Ubuntu 16.04 服务器传输文件。要传输文件,我执行以下命令:
sudo scp -P 443 asgeir@my_ip:/home/asgeir/nodejs/first_test_app/server.js \Users\Asgeir\Documents\SFTP
命令行中的响应是:
server.js 100% 9005 8.8KB/s 00:00
看起来文件已经传输完毕,但在我的本地机器上却找不到它。不在指定的文件夹中,搜索文件也没有任何结果。有人知道这是怎么回事吗?(早餐)
答案1
我建议您首先将目录更改为所需的目标目录。看起来您正在使用 Windows,因此请执行以下操作:
cd \Users\Asgeir\Documents\SFTP
然后执行 sftp 命令,但不要输入目标目录的完整路径,而是使用一个点(句点)。这告诉命令使用当前目录(我们在上一步中刚刚更改为的目录)。
sudo scp -P 443 asgeir@my_ip:/home/asgeir/nodejs/first_test_app/server.js .
现在您的文件应该位于您想要的位置。当我发现自己使用 Windows 计算机时,我经常使用此技巧,尤其是因为 Windows 习惯使用反斜杠目录分隔符和空格文件名很不方便。
快乐计算!