SCP正在创建子目录...但我只想直接复制

标签 scp

我正在尝试使用 scp 从本地目录递归复制到远程目录......我在远程端创建了文件夹:

远程位置(已创建):

/usr/local/www/foosite

我正在从目录中的本地机器运行 scp:

/usr/local/web/www/foosite

但它将“foosite”目录复制为子目录......我只想要文件夹的内容,而不是文件夹本身......

这是我正在使用的命令:
scp -r /usr/local/web/www/foosite scpuser@216.99.999.99:/usr/local/www/foosite

最佳答案

问题是如果在调用的本地部分不使用星号 (*),scp 将在远程服务器中创建一个新的顶级目录。它应该是这样的:

scp -r /usr/local/web/www/foosite/* scpuser@216.99.999.99:/usr/local/www/foosite

这表示“复制内容”(但不是目录本身)到远程位置。

希望这会有所帮助......我花了一个小时左右才弄清楚这一点!!!

关于SCP正在创建子目录...但我只想直接复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27104618/

相关文章:

java - 使用 JSch 使用 SCP 协议(protocol)下载目录中的所有文件

networking - 如何使用 Vim 使用 SCP 跨不同子网编辑文件?

python - Paramiko/scp - 检查远程主机上是否存在文件

linux - 来自可通过另一台服务器访问的服务器的 SCP

linux - 在 Bash 脚本中嵌入密码

linux - 仅使用 ssh/scp 的文件同步

shell - 使用 shell 脚本自动传输 scp 文件

Perl:Net::OpenSSH 的 scp_put 拒绝权限

linux - 如何使用 scp 从远程服务器复制目录,不包括特定的子目录

php - 使用 PHP exec 命令和 scp 复制