将文件从本地上传到服务器, 或者从服务器复制到本地, 更多的是使用ftp
工具或者命令, 但ftp
需要配置安装使用, 当我们只是简单的复制文件, 我们可以使用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/
注意:
- 如果远程服务器有端口的话要加上
-P
参数, 一定是大写 - 复制文件时, 如果指定了目标文件名, 那么复制过去的文件会改名
- 本地和远程都需要注意当前用户对文件的权限问题, 否者复制会失败
网友评论