终端上传文件可以通过多种方式实现,常用的有scp、sftp、rsync命令或图形化工具辅助。
1. 使用scp命令(安全复制)
scp(Secure Copy)基于SSH协议,适合在本地和远程服务器之间传输文件。
\ 上传单个文件:
scp /本地/文件/路径 用户名@远程服务器IP:/远程/目录/
上传整个目录(加-r递归参数):
scp -r /本地/目录/ 用户名@远程服务器IP:/远程/目录/
2. 使用sftp命令(交互式文件传输)
sftp 用户名@远程服务器IP
put /本地/文件/路径 /远程/目录/
3. 使用rsync命令(高效同步)
rsync支持增量同步,适合大文件或频繁更新:
rsync -avz /本地/文件/路径 用户名@远程服务器IP:/远程/目录/
-a:归档模式(保留权限等)。
-v:显示详细过程。
-z:压缩传输。