0

HTTP ファイル共有からすべてのファイル/ディレクトリを一覧表示する簡単な名前があるかどうかを知りたいです。デフォルトでは、HTTP サーバーがそれらを表示しますが、手動で解析せずにファイルの一覧を取得する簡単な方法があるのではないかと思っています。返された Web ページ。

を使用するソリューションcurlwgetまたはpython問題ないはずです。

4

2 に答える 2

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 の直下のサブディレクトリのみを一覧表示します。

于 2012-09-19T05:08:13.857 に答える
1

いいえ、これを行う一般的な方法はありません。

于 2012-09-18T12:46:05.393 に答える