mpls [-R|-r filter-proc] path...

Examines one or more paths (and, if recursion is enabled, also paths found within subdirectories amongst the paths) and outputs a dirent sexpr for each. If not paths are specified, then the contents of the current directory are used. If -R is specified, it recurses into all subdirectories. If -r is specified, then it recurses into subdirectories matching the filter procedure. This procedure is passed a dirent as its only argument. Please note that mpls takes its arguments literally - ls does all sorts of stuff about recursing one level into directories listed on the command line that mpls eschews.

Examples

mpls /etc/* | mpmap dirent-path
mpls -R /etc | mpmap dirent-path
mpls -R /etc | mpfilter dirent-symbolic-link\? | mpmap dirent-path