`scp -r` 不会复制我在 Windows 中选择的目录

`scp -r` 不会复制我在 Windows 中选择的目录

我正在尝试excelsite使用复制我的桌面文件夹scp -r。该文件夹是一个 django 网站。我使用的命令是scp -r excelsite ***@***.***.***(是的,我通过 cd 进入桌面)。运行该命令时,一切似乎都正常,因为它正在复制内容。但不是文件夹excelsite。命令行如下所示:

db.sqlite3                | 144 kB | 144.0 kB/s | ETA: 00:00:00 | 100%
abstract.h                | 30 kB |  30.4 kB/s | ETA: 00:00:00 | 100%
asdl.h                    | 1 kB |   1.2 kB/s | ETA: 00:00:00 | 100%
ast.h                     | 0 kB |   1.0 kB/s | ETA: 00:00:00 | 100%
bitset.h                  | 0 kB |   0.5 kB/s | ETA: 00:00:00 | 100%
bltinmodule.h             | 0 kB |   0.3 kB/s | ETA: 00:00:00 | 100%

我不知道摘要.h是。我也不知道什么asdl.h是,等等。它复制的是随机内容。如果这看起来很奇怪,如果只是让它复制所有内容,那么在某个时候它就会开始复制城市名称。是的,城市名称!我不知道发生了什么。但有一件事是肯定的,它没有复制我的目录。

答案1

您必须指定目标路径:

scp -r /local/path user@host:/remote/path

请注意,远程路径名中的空格必须转义

scp -r /local/path user@host:/remote/path\\\ name
scp -r /local/path user@host:"'/remote/path name'"


您也可以使用同步通过 ssh

rsync --stats -avzhe ssh /source/path user@host:/dest/path

更多信息:
-https://help.ubuntu.com/community/rsync
-https://askubuntu.com/a/446726/77093

相关内容