問題タブ [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.
perl - Net::SFTPがハングする
Net::SFTPを使用してファイルを転送しています。ただし、次のような新しいオブジェクトを作成しようとすると、次のようになります。
ハングして何もしません。なぜこれなのか誰か知っていますか?私は何か間違ったことをしていますか?ありがとう!
アップデート
デバッグ出力は次のとおりです。
ruby - ダウンロードする前に SCP を使用してファイル サイズを確認するより良い方法はありますか?
リモート マシンからファイルをダウンロードするためのこのコードがありますが、5MB 未満のファイルに制限したいと考えています。
これまでのところ、コードは機能します。しかし、ダウンロードする前にファイルサイズを確認するより良い方法はありますか?
大きなファイルに使用している場合、これは問題を引き起こしますか?
このページには、ファイルが文字列として返されると書かれています: http://ruby.about.com/od/ssh/ss/netscp_6.htm
更新:SFTPも試しました。まず、ファイルへのフルパスでは機能しませんでした。そして第二に、それは私が望んでいたことをしませんでした。scp.download!().size を使用していました。私はダウンロードを2回行っていることを知っています:(
更新:2 解決策 は、以下のユーザーから提供されたコメントを使用して、ネットを検索した後に解決策を見つけました。
.attributes.size を使用してファイル サイズを取得し、ファイル サイズを確認してダウンロード操作を実行しました。
ruby - Railsアプリでftpファイルを保存する場所
cron ジョブを実行し、csv ファイル形式でレポートを生成する Rails アプリケーションがあります。私の質問は、これらのファイルを sftp サイトに送信する前にどこに保存するのがベスト プラクティスですか? 私の考えは、一時ファイルとして、またはルートにあり、送信後にファイルを削除しますか?
java - そのようなメソッドはありません jsch.JSch.setLogger
を呼び出すと、以下の動作が発生しますgetSftpUtil()。また、適切なすべてのjarがmavenプロジェクトの外部ライブラリにありWEB-INF/lib、プロジェクトのフォルダーで利用できることも確認しました
コード
net.sf.opensftp.SftpUtil util = SftpUtilFactory.getSftpUtil();
スタックトレース
ruby - ruby net-sftp を使用してファイルを非同期 (並列) にアップロードする方法
sftp を使用してファイルを並行してアップロードする最良の方法は何ですか?
マルチスレッドとマルチプロセスを使用することが唯一のオプションですか?
そのために宝石を使用できますか?
Ruby 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サーバー2008 R2であるWindowsボックスに接続しようとしています