How to generating TAGS file for Emacs recursively? etags seems not support recursively generating TAGS file. I use ctags instead. It can also generate TAGS file for Emacs with the -e option:ctags -e -R . You can also use etags with find:find ./ -print | xargs etags But I prefer the ctags way.Related posts:How to sort all files recursively by modification time in a directory on Linux? how to remove specific directories recursively How to suppress “Entering/Leaving…” messages when invoking make recursively? How to disable PHP short open tags? How to get a FILE pointer from a file descriptor and how to get a file descriptor from a FILE pointer in C on Linux? How to print the name of the current file being edited in Emacs? How to convert between dos and unix file coding in Emacs? How to swap alt and ctrl on Linux for Emacs?