我正在尝试使用 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/