SCP传输(Linux)#
**命令常用参数 **
# [user@server]是服务器的[用户名@域名]
# /path/from是服务器的文件地址
# /path/to是目标的文件地址(一般是本地的文件地址)
scp [user@server]:/path/from /path/to
# 这句命令的意思是:将[user@server]的/path/from文件下载到本地的/path/to
-B: 使用批处理模式(传输过程中不询问传输口令或短语)
-C: 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-p:保留原文件的修改时间,访问时间和访问权限。
-q: 不显示传输进度条。
-r: 递归复制整个目录。
-v:详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
-P port:注意是大写的P, port是指定数据传输用到的端口号
从本地将文件传输到服务器
scp -r -P [服务器ssh端口] 本地文件路径 用户名@域名:服务器路径
示例:
把本地的maxstat文件夹上传到服务器(域名为sxycloud1.top ssh端口为11021)的/home/userA下

从服务器将文件传输到本地
scp -r -P [服务器ssh端口] 用户名@域名:服务器路径 本地文件路径
示例:
把服务器(域名为sxycloud1.top ssh端口为11021)的/home/userA/maxstat文件夹下载到本地的当前路径
