首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将文件从远程服务器保存到本地计算机?

如何将文件从远程服务器保存到本地计算机?
EN

Unix & Linux用户
提问于 2016-07-05 01:27:24
回答 2查看 4.5K关注 0票数 2

我需要从一台小型计算机()中获取数据,并将其保存到外部PC中,因为它非常大。此外,出于同样的原因,我不想先保存文件,然后使用ssh复制它。我应该在获取脚本中插入ssh吗?

EN

回答 2

Unix & Linux用户

发布于 2016-07-05 02:26:09

如果我理解您的要求,SFTP (https://www.freebsd.org/cgi/man.cgi?query=sftp&sektion=1)听起来似乎是将文件从一台服务器发送到另一台服务器的最佳选择。SCP命令也可能工作,这取决于数据的大小。您可以使用WinSCP、Filezilla,或者只需从命令行运行它(大多数安装都是usr/bin/sftp,但一定要包括IP/hostname:port)。

票数 1
EN

Unix & Linux用户

发布于 2016-07-05 05:53:18

我应该在获取脚本中插入ssh吗?

可能是的。

如果您在小型计算机上运行以收集数据打印到stdout (或者可以这样做),您可以使用ssh运行它并将本地机器上的标准输出重定向到一个文件中。

例如:

代码语言:javascript
复制
ssh user@redpitaya 'data-gathering-script-or-command' > localfile

如果输出是巨大的,并且/或您通过昂贵的网络连接连接到它,您可以通过压缩小机器上的标准输出来节省时间(或者金钱)。

例如:

代码语言:javascript
复制
ssh user@redpitaya 'data-gathering-script-or-command | gzip' > localfile.gz

代码语言:javascript
复制
ssh user@redpitaya 'data-gathering-script-or-command | gzip' | 
  gzip -d > localfile

或者,您可以使用xzlzma或任何其他压缩工具来代替gzip

注意:您正在使用CPU时间在小机器上,以尽量减少网络流量。如果小盒子的CPU太小,请注意不要让它过载.

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/293906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档