当我 scp 文件时,文件会复制到哪里?

当我 scp 文件时,文件会复制到哪里?

我在大厅里的一组计算机中有一个文件 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 登录到远程系统,否则只会将文件复制回您的远程系统。

相关内容