规律:被执行的文件在前,目标存放地址在后,若文件在远程,则使用username@host_ip:folder 格式表示远程
若为目录则加参数-r,递归。复制的最小权限为执行命令的用户对文件or目录有r权限。复制可以对文件or>目录改名。
①上传文件,本地到远程
命令:
scp file username@host_ip:folder
示例:
//上传并修改文件名
scp test-scp.php root@47.93.125.236:/www/test-scp-1.php
//上传不修改文件名
scp test-scp.php root@47.93.125.236:/www
②下载文件,远程到本地
命令:
scp username@host_ip:file local_file
示例:
scp root@47.93.125.236:/www/beier-zs-admin.zip beier-zs-admin.zip
③下载文件夹,远程到本地
命令:
scp -r username@host_ip:folder local_folder
④上传文件夹,本地到远程。
命令:
scp -r folder username@host_ip:folder