Scp 命令问题

Scp 命令问题

我正在尝试使用 scp 将图像 maldives.jpg 从另一台计算机复制到我的计算机中。但是当我输入以下行时:

scp -r [email protected]: ~/maldives.jpg

我得到:

1bf7392fd8b1bdab035e1e4c0000000f-0                                                                             100%  463     0.5KB/s   00:00    
.xsession-errors                                                                                               100%   11KB  10.8KB/s   00:00    
urlclassifierkey3.txt                                                                                          100%  154     0.2KB/s   00:00    
content-prefs.sqlite                                                                                           100%  224KB 224.0KB/s   00:00    
sessionstore.js                                                                                                100% 1047KB   1.0MB/s   00:00    
bookmarks-2017-03-16.json                                                                                      100% 5231     5.1KB/s   00:00    
.parentlock                                                                                                    100%    0     0.0KB/s   00:00    
search.sqlite                                                                                                  100%   64KB  64.0KB/s   00:00    
permissions.sqlite                                                                                             100%  128KB 128.0KB/s   00:00    
sessionCheckpoints.json                                                                                        100%  288     0.3KB/s   00:00    
localstore.rdf                                                                                                 100%  852     0.8KB/s   00:00    
compatibility.ini                                                                                              100%  177     0.2KB/s   00:00    
sessionstore.bak                                                                                               100% 3709     3.6KB/s   00:00    
mimeTypes.rdf                                                                                                  100% 4485     4.4KB/s   00:00    
xulstore.json                                                                                                  100%  265     0.3KB/s   00:00    
1490021508228.927ef3ee-da96-4dd9-a5e8-3f1f0f1cb899.main.jsonlz4                                                100% 4715     4.6KB/s   00:00    
state.json                                                                                                     100%   51     0.1KB/s   00:00 

我原本以为这个命令会将图片复制到主文件夹中。我不明白它在复制什么,因为我在计算机的主文件夹中没有看到这个。

答案1

scp像这样使用

scp <source> <target>

在你的情况下,它应该是这样的:

scp [email protected]:~/maldives.jpg .

[email protected]:~/maldives.jpg源和目标在哪里.- 您运行 scp 的目录。

答案2

它正在从远程默认目录复制所有文件和目录。

您没有输入要复制的文件的路径。

关键-r是“递归复制整个目录”。

因此正确的命令应该是这样的:

scp [email protected]:~/maldives.jpg ~

我假设maldives.jpg远程计算机上的路径是~/maldives.jpg

答案3

那是因为你放了-r标志,这被认为是递归复制整个目录(来自man scp)。因此它将复制给定路径上的整个目录,以及给定路径上的子路径。

您想要的命令是:

scp [email protected]: ~/maldives.jpg .

在哪里(.) 是终端上当前活动文件夹,因此从服务器复制并粘贴到这里。

您还可以更改(.),到您想要粘贴文件的任何目标目录。

相关内容