如何通过Putty从Windows网络向远程服务器传输.tar.gz.partaa文件
解决Windows到远程服务器的分卷文件上传问题
方法1:使用Putty配套的pscp命令行工具
pscp是Putty自带的轻量文件传输工具,适合批量操作:
- 找到pscp.exe的位置:通常和putty.exe在同一目录(比如
C:\Program Files\PuTTY\) - 打开Windows命令提示符(cmd)或PowerShell,执行上传命令:
- 单个分卷文件上传:
pscp C:\A网络文件路径\data.tar.gz.partaa username@serverB-ip:/指定文件夹路径/ - 批量上传所有分卷(支持通配符匹配):
pscp C:\A网络文件路径\data.tar.gz.part* username@serverB-ip:/指定文件夹路径/
- 单个分卷文件上传:
- 输入服务器B的登录密码,等待传输完成即可。
方法2:使用Putty的SFTP交互模式
如果习惯在服务器命令行环境操作,可通过SFTP会话完成上传:
- 打开Putty,连接类型选择SFTP,填入服务器B的IP、用户名,点击Open登录
- 登录后切换到服务器的目标文件夹:
cd /指定文件夹路径/ - 上传单个分卷:
put C:\A网络文件路径\data.tar.gz.partaa - 批量上传所有分卷:
输入mput C:\A网络文件路径\data.tar.gz.part*yes确认批量操作,等待传输完成。
方法3:使用图形化工具WinSCP(兼容Putty配置)
适合可视化操作,步骤更直观:
- 打开WinSCP,新建会话:协议选SFTP,填入服务器B的IP、用户名、密码,点击登录
- 左侧窗口导航到Windows本地A网络的文件目录(如果是共享文件夹,可直接输入UNC路径如
\\A-server\shared-folder\) - 右侧窗口导航到服务器B的指定文件夹
- 选中所有
.tar.gz.part*格式的文件,拖拽到右侧窗口,等待传输完成。
后续操作提示
- 确保服务器B的指定文件夹有写入权限,若不存在可先在服务器上创建:
mkdir -p /指定文件夹路径/ - 传输完成后,在服务器上合并分卷文件(方便后续Grafana/Influx处理):
cat /指定文件夹路径/data.tar.gz.part* > /指定文件夹路径/data.tar.gz - 如需解压合并后的文件:
tar -xzf /指定文件夹路径/data.tar.gz
内容的提问来源于stack exchange,提问作者Bansari Vadgama
相关产品推荐
相关产品推荐

