lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On Windows, you could use the command

  dir /b/s .

to get a recursive listing of all files, starting in the current
directory. The output looks like this:
D:\zzz\lua-5.1.4\COPYRIGHT
D:\zzz\lua-5.1.4\doc
D:\zzz\lua-5.1.4\etc
D:\zzz\lua-5.1.4\HISTORY
D:\zzz\lua-5.1.4\INSTALL
D:\zzz\lua-5.1.4\Makefile
D:\zzz\lua-5.1.4\README
D:\zzz\lua-5.1.4\src
D:\zzz\lua-5.1.4\test
D:\zzz\lua-5.1.4\doc\amazon.gif
D:\zzz\lua-5.1.4\doc\contents.html
D:\zzz\lua-5.1.4\doc\cover.png
D:\zzz\lua-5.1.4\doc\logo.gif
D:\zzz\lua-5.1.4\doc\lua.1
D:\zzz\lua-5.1.4\doc\lua.css
D:\zzz\lua-5.1.4\doc\lua.html
D:\zzz\lua-5.1.4\doc\luac.1
D:\zzz\lua-5.1.4\doc\luac.html
D:\zzz\lua-5.1.4\doc\manual.css
D:\zzz\lua-5.1.4\doc\manual.html
D:\zzz\lua-5.1.4\doc\readme.html
D:\zzz\lua-5.1.4\etc\all.c
D:\zzz\lua-5.1.4\etc\lua.hpp
D:\zzz\lua-5.1.4\etc\lua.ico
D:\zzz\lua-5.1.4\etc\lua.pc
D:\zzz\lua-5.1.4\etc\luavs.bat
D:\zzz\lua-5.1.4\etc\Makefile
D:\zzz\lua-5.1.4\etc\min.c
D:\zzz\lua-5.1.4\etc\noparser.c
D:\zzz\lua-5.1.4\etc\README
D:\zzz\lua-5.1.4\etc\strict.lua
D:\zzz\lua-5.1.4\src\lapi.c
D:\zzz\lua-5.1.4\src\lapi.h
D:\zzz\lua-5.1.4\src\lauxlib.c
D:\zzz\lua-5.1.4\src\lauxlib.h
D:\zzz\lua-5.1.4\src\lbaselib.c
D:\zzz\lua-5.1.4\src\lcode.c
D:\zzz\lua-5.1.4\src\lcode.h
D:\zzz\lua-5.1.4\src\ldblib.c
D:\zzz\lua-5.1.4\src\ldebug.c
D:\zzz\lua-5.1.4\src\ldebug.h
D:\zzz\lua-5.1.4\src\ldo.c
D:\zzz\lua-5.1.4\src\ldo.h
D:\zzz\lua-5.1.4\src\ldump.c
D:\zzz\lua-5.1.4\src\lfunc.c
D:\zzz\lua-5.1.4\src\lfunc.h
D:\zzz\lua-5.1.4\src\lgc.c
D:\zzz\lua-5.1.4\src\lgc.h
D:\zzz\lua-5.1.4\src\linit.c
D:\zzz\lua-5.1.4\src\liolib.c
D:\zzz\lua-5.1.4\src\llex.c
D:\zzz\lua-5.1.4\src\llex.h
D:\zzz\lua-5.1.4\src\llimits.h
D:\zzz\lua-5.1.4\src\lmathlib.c
D:\zzz\lua-5.1.4\src\lmem.c
D:\zzz\lua-5.1.4\src\lmem.h
D:\zzz\lua-5.1.4\src\loadlib.c
D:\zzz\lua-5.1.4\src\lobject.c
D:\zzz\lua-5.1.4\src\lobject.h
D:\zzz\lua-5.1.4\src\lopcodes.c
D:\zzz\lua-5.1.4\src\lopcodes.h
D:\zzz\lua-5.1.4\src\loslib.c
D:\zzz\lua-5.1.4\src\lparser.c
D:\zzz\lua-5.1.4\src\lparser.h
D:\zzz\lua-5.1.4\src\lstate.c
D:\zzz\lua-5.1.4\src\lstate.h
D:\zzz\lua-5.1.4\src\lstring.c
D:\zzz\lua-5.1.4\src\lstring.h
D:\zzz\lua-5.1.4\src\lstrlib.c
D:\zzz\lua-5.1.4\src\ltable.c
D:\zzz\lua-5.1.4\src\ltable.h
D:\zzz\lua-5.1.4\src\ltablib.c
D:\zzz\lua-5.1.4\src\ltm.c
D:\zzz\lua-5.1.4\src\ltm.h
D:\zzz\lua-5.1.4\src\lua.c
D:\zzz\lua-5.1.4\src\lua.h
D:\zzz\lua-5.1.4\src\luac.c
D:\zzz\lua-5.1.4\src\luaconf.h
D:\zzz\lua-5.1.4\src\lualib.h
D:\zzz\lua-5.1.4\src\lundump.c
D:\zzz\lua-5.1.4\src\lundump.h
D:\zzz\lua-5.1.4\src\lvm.c
D:\zzz\lua-5.1.4\src\lvm.h
D:\zzz\lua-5.1.4\src\lzio.c
D:\zzz\lua-5.1.4\src\lzio.h
D:\zzz\lua-5.1.4\src\Makefile
D:\zzz\lua-5.1.4\src\print.c
D:\zzz\lua-5.1.4\test\bisect.lua
D:\zzz\lua-5.1.4\test\cf.lua
D:\zzz\lua-5.1.4\test\echo.lua
D:\zzz\lua-5.1.4\test\env.lua
D:\zzz\lua-5.1.4\test\factorial.lua
D:\zzz\lua-5.1.4\test\fib.lua
D:\zzz\lua-5.1.4\test\fibfor.lua
D:\zzz\lua-5.1.4\test\globals.lua
D:\zzz\lua-5.1.4\test\hello.lua
D:\zzz\lua-5.1.4\test\life.lua
D:\zzz\lua-5.1.4\test\luac.lua
D:\zzz\lua-5.1.4\test\printf.lua
D:\zzz\lua-5.1.4\test\README
D:\zzz\lua-5.1.4\test\readonly.lua
D:\zzz\lua-5.1.4\test\sieve.lua
D:\zzz\lua-5.1.4\test\sort.lua
D:\zzz\lua-5.1.4\test\table.lua
D:\zzz\lua-5.1.4\test\trace-calls.lua
D:\zzz\lua-5.1.4\test\trace-globals.lua
D:\zzz\lua-5.1.4\test\xd.lua

On Unix, the equivalent would be:

  find . -type f -print

Then process the output with Lua, picking out the *.lua files.

- Michael