📜  scp 虚拟机 - Shell-Bash (1)

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

SCP虚拟机 - Shell-Bash介绍

SCP是一种通过安全加密方式传输文件的网络协议。它支持SSH(Secure Shell)和SFTP(Secure File Transfer Protocol)。

在Shell-Bash中,我们可以使用SCP命令在两个远程主机之间传输文件。

使用语法
scp [options] [源地址] [目标地址]
参数选项
  • -r 表示递归复制目录和子目录
  • -p 表示保留目标文件的访问时间、修改时间和权限等文件属性
  • -v 表示显示详细的操作过程
  • -q 表示不显示复制过程
  • -C 表示开启压缩
使用示例
  • 拷贝一个文件到远程主机
scp file.txt user@remote:/目标文件夹/
  • 拷贝一个文件夹到远程主机
scp -r /本地文件夹/ user@remote:/目标文件夹/
  • 拷贝远程主机文件到本地
scp user@remote:/文件地址/ /本地文件夹/
  • 拷贝远程主机文件夹到本地
scp -r user@remote:/文件夹地址/ /本地文件夹/
注意事项
  • 在传输过程中需输入远程主机密码进行身份认证
  • 如果远程主机的端口号不是默认的22,需要使用 -P 参数指定端口号

以上就是SCP虚拟机 - Shell-Bash的介绍。SCP命令可以方便快捷地进行远程文件传输,让程序员更加便捷地操作远程文件。