scp文件传输命令

scp是常用的远程复制命令, 只需要记住基本的用法即可

本地 -> 远程

# 复制文件
scp /opt/src.tar.gz root@192.168.1.1:/opt/dest.tar.gz
# 复制文件夹
scp -r /opt/dir root@192.168.1.1:/opt/
# 指定远程端口
scp -r -P 22 /opt/dir root@192.168.1.1:/opt/

远程 -> 本地

# 复制文件
scp root@192.168.1.1:/opt/dest.tar.gz /opt/src.tar.gz
# 复制文件夹
scp -r root@192.168.1.1:/opt/dir /opt/
# 指定远程端口
scp -r -P 22 root@192.168.1.1:/opt/dir /opt/

注意:

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