shell - 如何使用 scp 将文件夹从远程复制到本地?

标签 shell ssh command-line copy scp

如何使用 scp 将文件夹从远程复制到本地主机?

我使用 ssh 登录我的服务器。
然后,我想将远程文件夹 foo 复制到本地 /home/user/Desktop

如何实现这一目标?

最佳答案

scp -r user@your.server.example.com:/path/to/foo /home/user/Desktop/

通过在 foo 末尾不包含尾随“/”,您将复制目录本身(包括内容),而不仅仅是目录的内容。

来自man scp(参见online manual)

-r Recursively copy entire directories

关于shell - 如何使用 scp 将文件夹从远程复制到本地?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11304895/

相关文章:

unix - 通过 SSH 连接到共享文本编辑器以进行手机屏幕代码测试?

arrays - 如何在 bash 脚本中清空数组

ruby - system ("git push 2>&1") 工作正常,但 %x(git push 2>&1) 挂起。为什么?

bash - 将文件名变量传递给 sed 命令

python - 通过 Python 在 SSH 服务器中运行命令时出现“打开终端 : unknown. 时出错”错误

ubuntu - 使用 imagemagick 从命令行添加可见的登录 pdf

java - 如何检查主类java中的命令参数

windows - 从 Windows 命令行显示 "toast"通知弹出窗口的程序?

linux - 在 bash cron 中处理不同的目录

linux - 如何使用 IdentityFile 通过 SSH 远程运行 sudo 命令?