📜  scp 从服务器复制文件 - Shell-Bash (1)

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

SCP from server

Shell中的SCP是一个用于在Unix或Linux之间传输文件的命令行实用程序。SCP不仅可以从服务器中复制文件,也可以将文件上传到服务器。

使用SCP复制文件

SCP命令使用SSH协议来进行安全和加密传输,所以在使用之前,需要有一个SSH密钥对。使用SCP复制文件的基本语法如下:

scp [options] [source] [destination]

其中,[options]表示选项,[source]表示要复制的原始文件路径,[destination]表示要复制到的目标文件路径。例如:

scp username@server:/path/to/remote/file /path/to/local/destination

上述命令将从远程服务器复制文件到本地机器。

SCP选项

以下是一些常用的SCP选项:

  • -r:递归复制整个目录。
  • -P:指定端口号。
  • -C:启用数据压缩。
SCP示例

以下是一些示例,演示如何使用SCP从服务器复制文件:

从远程服务器复制文件到本地机器
scp username@server:/path/to/remote/file /path/to/local/destination
从本地机器上传文件到远程服务器
scp /path/to/local/file username@server:/path/to/remote/destination
从远程服务器复制整个目录到本地机器
scp -r username@server:/path/to/remote/directory /path/to/local/destination
从本地机器上传整个目录到远程服务器
scp -r /path/to/local/directory username@server:/path/to/remote/destination
总结

SCP命令是一个很方便的在Unix或Linux系统之间传输文件的命令行实用程序。通过SCP,您可以从服务器复制文件,也可以将文件上传到服务器。了解了本文中的基础知识之后,您可以开始使用SCP了。