我在 Mac OS X 上从远程服务器获取文件。我运行以下命令:
scp remoteusername@remotehostip:/home/username/file.tar ./Users/localusername/Documents/specialdir
我得到了回应
scp: /home/username/file.tar: no such file or directory
但是当我 ssh 进入远程主机并运行
cd /home/username
ls
显示 file.tar。我对目录/文件具有完全的读/写权限。这是在新终端中运行的(即我尚未通过 ssh 登录到远程主机)我做错了什么?
编辑
我使用 * 通配符解决了这个问题......尽管我仍然不确定根本问题是什么。
答案1
我遇到了同样的问题,并使用了 * 通配符,这样就可以了。我的文件名中有破折号,例如 my-file-2015-01-01.zip,所以也许这就是我需要使用 *.zip 的原因