[英]How to list directories of a remote website with Ruby
我在遠程站點上使用Dir.glob()
有一些困難。 Dir.glob()
只能在本地目錄上使用嗎?
還有另一種方法可以使用Ruby / Rubygems在外部Web服務器上列出遠程目錄/文件嗎?
Dir.glob
僅適用於本地文件系統或已掛載的文件系統。
Net :: SSH gem可以幫助您連接到遠程服務器並執行將列出目錄的命令,並將響應從遠程服務器傳輸到您。 此處更多信息: https : //stackoverflow.com/a/8732174/445131
擁有對服務器的SSH訪問權限后,您可以在Ruby中將其自動化:
require 'net/ssh'
ssh = Net::SSH.start( 'host', 'user' )
files = ssh.exec!( 'ls /upload/media' ).split( "\n" )
ssh.close()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.