scp文件传输命令

将文件从本地上传到服务器, 或者从服务器复制到本地, 更多的是使用ftp工具或者命令, 但ftp需要配置安装使用, 当我们只是简单的复制文件, 我们可以使用scp命令

本地 -> 远程

# 复制文件
scp /opt/src.tar.gz [email protected]:/opt/dest.tar.gz
# 复制文件夹
scp -r /opt/dir [email protected]:/opt/
# 指定远程端口
scp -r -P 22 /opt/dir [email protected]:/opt/

远程 -> 本地

# 复制文件
scp [email protected]:/opt/dest.tar.gz /opt/src.tar.gz
# 复制文件夹
scp -r [email protected]:/opt/dir /opt/
# 指定远程端口
scp -r -P 22 [email protected]:/opt/dir /opt/

注意:

  1. 如果远程服务器有端口的话要加上 -P 参数, 一定是大写
  2. 复制文件时, 如果指定了目标文件名, 那么复制过去的文件会改名
  3. 本地和远程都需要注意当前用户对文件的权限问题, 否者复制会失败

你可能感兴趣的:(scp文件传输命令)