📌  相关文章
📜  从远程复制到本地 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:06:38.945000             🧑  作者: Mango

从远程复制到本地 - Shell/Bash

在Shell/Bash中,可以使用scp命令从远程主机复制文件到本地主机。

命令语法
scp [选项] [远程主机:][远程文件路径] [本地文件路径]

选项:

  • -P port:指定远程主机的端口号,默认为22
  • -r:递归复制目录及其内容
  • -v:显示详细输出,用于调试
示例

以下示例展示了如何从远程主机的/home/user/example.txt文件复制到本地主机的/home/user/Documents目录下:

scp user@remotehost:/home/user/example.txt /home/user/Documents/

如果需要从远程主机复制整个目录及其内容到本地主机,使用以下命令:

scp -r user@remotehost:/home/user/mydir /home/user/Documents/
注意事项
  • 必须具有远程主机的访问权限和文件或目录的读取权限
  • 远程主机的文件路径和本地主机的文件路径可以是相对路径或绝对路径
  • 使用-r选项时要小心,以免意外复制大量文件或目录
  • scp命令不支持从本地主机复制到远程主机,如需复制,可以使用rsync命令等其他工具。
总结

通过scp命令,可以轻松从远程主机复制文件或目录到本地主机。但请确保具有访问权限并小心使用-r选项以避免不必要的复制。