簡體   English   中英

如何使用Ruby列出遠程網站的目錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM