我在大厅里的一组计算机中有一个文件 myfirst.txt,即:
myname@login1:~> ls
myfirst.txt
我想将其下载到主目录:
scp [email protected]:myfirst.txt .
我得到:
myfirst.txt 100% 1828 1.8KB/s 00:00
现在这个 myfirst.txt 文件在哪里(在我家的电脑上)?我找不到它。当我单击“显示隐藏文件”时也看不到它。
蒂娅,
答案1
它位于当前目录中。要检查,您只需执行以下操作:
ls
记下目录及其内容。如果文件不存在,则不会复制。确保该命令中没有其他参数。
如果你有一台台式机,这种事情也可以通过桌面 GUI 来完成。你只需将 ssh 服务器挂载为 sftp 即可Places > Connect to Server
答案2
scp [email protected]:myfirst.txt .
这里你使用两个参数运行scp
。第一个是源,一个远程文件:[email protected]:myfirst.txt
。最后一个参数是目标。在你的情况下:.
。.
是当前目录,因此文件将最终位于当前目录中。
如果您希望它去其他地方,请指定另一个目录,例如
scp [email protected]:myfirst.txt /tmp
这会将其复制到 /tmp
你也可以为其指定一个新名称。例如
scp [email protected]:myfirst.txt /tmp/info.txt
答案3
我犯了一个错误,导致了这个问题。
确保您尚未使用 SSH 登录到远程系统,否则只会将文件复制回您的远程系统。