问题标签 [net-sftp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 有没有更好的方法在下载之前使用 SCP 检查文件大小?
我有这段代码可以从远程机器下载文件,但我想将其限制为小于 5MB 的文件。
到目前为止,代码有效。但是有没有更好的方法在下载之前检查文件大小?
如果我将它用于大文件,这会导致任何问题吗?
这个页面说文件将作为字符串返回: http ://ruby.about.com/od/ssh/ss/netscp_6.htm
更新:我也尝试过 SFTP。首先它不适用于文件的完整路径。其次,它没有做我想要的。使用 scp.download!().size 也是如此。我知道我要下载两次:(
更新:2解决 方案使用以下用户提供的评论并在搜索网络后找到了解决方案。
使用 .attributes.size 获取文件大小并通过检查文件大小执行下载操作。
ruby - 尝试 Net::SFTP 下载但得到 Errno::EACCES: Permission denied - 我要复制到的目录
我正在尝试将文件从 Unix 机器复制到本地桌面,但出现错误:Errno::EACCES: Permission denied - C:\Users\MyUser\Desktop
我的桌面:Windows 7
ruby 1.8.7 (2010-12-23 补丁级别 330) [i386-mingw32]
网络 sftp (2.1.1)
Unix盒子: SunOS
更新:看起来你必须在你的 TO 文件路径中指定文件名,所以C:\Users\MyUser\Desktop
变成C:\Users\MyUser\Desktop\fileNameIWant.ext
ruby - 在rails应用程序中存储ftp文件的位置
我有一个运行 cron 作业并以 csv 文件形式生成报告的 rails 应用程序。我的问题是,在将这些文件发送到 sftp 站点之前,我应该在哪里存储这些文件的最佳做法是什么?我的想法是作为临时文件还是在根目录中,然后在发送后删除文件?
ruby - Ruby net sftp 上传文件到相对路径
我想用相对路径将文件上传到远程 sftp 服务器。例如,我希望能够上传到sftp://myserver.com/FileStore
. 我尝试使用以下代码,但它不起作用:注意:主机是myserver.com/FileStore
这是我得到的错误:
java - 没有这样的方法 jsch.JSch.setLogger
当我调用getSftpUtil()
. 我还确保所有适当的 jar 都在 maven 项目的外部库中,并且在WEB-INF/lib
项目的文件夹中可用
代码
net.sf.opensftp.SftpUtil util = SftpUtilFactory.getSftpUtil();
堆栈跟踪
ruby - 如何使用 ruby net-sftp 异步(并行)上传文件
使用 sftp 并行上传文件的最佳方法是什么?
使用多线程和多进程是唯一的选择吗?
我们可以为此使用任何宝石吗?
我使用红宝石 1.8.6。
ruby - Net::SFTP 排序目录文件?
我目前正在执行以下操作以获取目录中所有文件的列表:
但这似乎是随机列出的文件。我需要按名称订购文件。
那么,如何按名称对文件进行排序?
ruby - ruby net sftp:获取文件列表的最快方法
我正在使用 ruby Net-sftp gem,我需要在下载之前下载大量小文件,我需要确保获取给定目录中的文件列表。
为了做到这一点,我sftp.dir.entries('folder path').size
用来获取文件计数列表,但是对超过 10,000 个文件执行此操作需要花费太多时间(甚至数小时)有没有更好的方法来做到这一点?
即使我尝试使用ssh.exec!("ls -l")
它也很慢。
我正在尝试连接到 windows server 2008 R2 的 windows box
ruby-on-rails - Net::SFTP 连接未关闭
我有一个 Ruby on Rails(Rails 3.2.14 和 ruby 1.9.3)应用程序,可以将 2 个文件上传到远程 SFTP 服务器。SFTP 代码为:
两个文件都正确上传到远程服务器,但连接似乎没有关闭。当我执行此功能并分析我的控制台时,我不断收到错误消息,我看到“两个文件都已上传,正在终止连接”。记录器消息正在运行,但之后没有任何内容。我试过使用
但他们都没有工作。关于为什么会发生这种情况以及如何纠正它的任何想法?我通过单实例引擎场云服务器运行它。
编辑 这些是我日志中的最后几行: 创建 SFTP 连接 SFTP 连接已创建,正在上传文件。第一个文件上传。两个文件都上传,终止连接。
在那之后,什么都没有。使用“tail -f”命令查看我的日志时,日志会上升到最后一行,并且应用程序会重定向到内部服务器错误页面。