sorry, boyd's response wasn't enormously helpful. as far as i know the only plan 9 utility around that traverses the file tree is du(1). personally, i have a little rc script in my bin called find (attached), which does almost all of what i used to use find for under unix, i.e. find files with a particular name. e.g. find . '\.c$' to find all c source files. i've also got a little version of xargs (also attached) that reads filenames from stdin and occasionally executes a command with those as arguments, which is useful when grepping in hierarchies where the list of files will be larger than execv will tolerate (plus you start getting results sooner). luckily newlines are illegal in plan 9 names AFAIK so it's not vulnerable to the same problems as the unix xargs. so ls -lR becomes: find . . | xargs ls -l cheers, rog.