List files recursively in Linux CLI with path relative to the current directory

linux, ls, recursion, unix

Solution

Use find:

find . -name \*.txt -print

On systems that use GNU find, like most GNU/Linux distributions, you can leave out the -print.

Problem

This is similar to this question, but I want to include the path relative to the current directory in unix. If I do the following: ``` ls -LR | grep .txt ``` It doesn't include the full paths. For example, I have the following directory structure: ``` test1/file.txt test2/file1.txt test2/file2.txt ``` The code above will return: ``` file.txt file1.txt file2.txt ``` How can I get it to include the paths relative to the current directory using standard Unix commands?

Original source

Related problems