2012-09-18 63 views
0

我想知道是否有一個簡單的名稱來列出HTTP文件共享中的所有文件/目錄 - 默認情況下,HTTP服務器顯示它們,但我想知道是否有一種簡單的方法來獲取文件列表手動解析返回的網頁。如何從HTTP文件共享上的URL列出子目錄?

任何使用curl,wgetpython的解決方案都應該很好。

回答

1

不,沒有通用的方法來做到這一點。

1

wget僅用於下載文件而不是列表目錄。

如果這是你要做的,但...

wget -r http://SOME.SITE/PATH 2>&1 | grep 'Saving to:' | sed "s/Saving to: \`\([^?']*\).*'/\1/" | uniq -u 
rm -rf SOME.SITE 

(只要你不起訴以後我來說,這是下載所有從網站中的文件然後刪除他們當它完成)

編輯:對不起,我累了。如果你想頂級目錄,你可以做這樣的事情:

wget -rq http://SOME.SITE/PATH 
ls -1p SOME.SITE | grep '/$' 
rm -rf SOME.SITE 

這並不與上面相同,但只列出了URL的直接子目錄。

相關問題