HTTP ファイル共有からすべてのファイル/ディレクトリを一覧表示する簡単な名前があるかどうかを知りたいです。デフォルトでは、HTTP サーバーがそれらを表示しますが、手動で解析せずにファイルの一覧を取得する簡単な方法があるのではないかと思っています。返された Web ページ。
を使用するソリューションcurl
、wget
またはpython
問題ないはずです。
HTTP ファイル共有からすべてのファイル/ディレクトリを一覧表示する簡単な名前があるかどうかを知りたいです。デフォルトでは、HTTP サーバーがそれらを表示しますが、手動で解析せずにファイルの一覧を取得する簡単な方法があるのではないかと思っています。返された Web ページ。
を使用するソリューションcurl
、wget
またはpython
問題ないはずです。
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 の直下のサブディレクトリのみを一覧表示します。
いいえ、これを行う一般的な方法はありません。