# findhttp [![Hackage](https://img.shields.io/hackage/v/findhttp.svg)](https://hackage.haskell.org/package/findhttp) [![GPL license](https://img.shields.io/badge/license-GPLv3+-brightgreen.svg)](https://www.gnu.org/licenses/gpl.html) A simple `find` tool that supports http directories as well as local files. It can be useful for example if you encountered a http directory file server with html listing that truncates filenames. ## Usage ```shellsession $ findhttp --version 0.1.1 $ findhttp --help find for http Usage: findhttp [--version] [-m|--maxdepth DEPTH] [(-f|--files) | (-d|--dirs) | (-s|--symlinks)] [-n|--name GLOB] [-u|--show-urls] URL/DIR Find files from an http "directory" Available options: -h,--help Show this help text --version Show version -m,--maxdepth DEPTH Maximum search depth (default 10) -f,--files List files only -d,--dirs List directories only -s,--symlinks List symlinks only (not http) -n,--name GLOB Limit files to glob matches -u,--show-urls Prefix files with url ``` ## Example ```shellsession $ findhttp https://file.example.com/files/ dir1/ file1 file2 file3 ``` ## Installation Build (from Hackage) with `cabal install findhttp` or `stack install findhttp`. Build from source with `cabal install` or `stack install`.