在Linux系统中,scp
(secure copy)命令是一个基于SSH协议,用于在本地与远程计算机之间安全地复制文件的工具。由于其安全性和便捷性,scp
在数据传输领域被广泛应用。
基本语法:
scp [选项] [源文件] [目标位置]
常用选项:
-r
:递归复制整个目录-p
:保留原文件的修改时间、访问时间和访问权限-q
:静默模式,不显示复制进度和提示信息-C
:通过压缩数据后再传输,提高传输速度
使用示例:
- 从本地复制到远程:
scp /path/to/local/file username@remote_host:/path/on/remote/
这条命令将本地的file
文件复制到远程服务器的指定路径下。
- 从远程复制到本地:
scp username@remote_host:/path/on/remote/file /path/to/local/
这条命令将远程服务器上的file
文件复制到本地的指定路径下。
- 复制目录:
scp -r /path/to/local/dir username@remote_host:/path/on/remote/
使用-r
选项,可以递归地复制整个目录及其内容。
注意事项:
- 确保本地和远程计算机之间已经建立了SSH连接。
- 在执行
scp
命令时,可能需要输入远程服务器的密码或提供其他身份验证信息。
scp
命令是Linux系统管理员和开发者在日常工作中经常使用的工具之一。掌握其用法,可以大大提高文件传输的效率和安全性。