使用命令行连接服务器时,经常能遇到需要从服务器下载文件到本地或者从本地上传文件到服务器的操作,这个时候我们可以使用scp命令来实现上传下载。
scp命令的基本格式如下:
scp A B
意思是将A拷贝到B,其中A和B一个是本地文件路径,一个是服务器文件路径。服务器文件路径需要使用如下格式:
root@192.168.1.1:/path/
root是服务器的用户名,192.168.1.1是服务器的地址,冒号后面是服务器的文件路径。
如果需要上传整个文件夹,只需要加上-r参数即可,即:
scp -r A B
回车执行命令之后输入服务器密码即可开始上传下载文件。
4种基本操作样例:
1、下载文件到本地
scp root@192.168.1.1:/path/file.txt /path
2、上传文件到服务器
scp /path/file.txt root@192.168.1.1:/path
3、下载文件夹到本地
scp -r root@192.168.1.1:/path/ /path
4、上传文件夹到服务器
scp -r /path/ root@192.168.1.1:/path