Получить список файлов с полным путем - PullRequest
12 голосов
/ 13 марта 2011

Я хотел бы получить список всех файлов в иерархии каталогов (как я сделал бы с ls -R), но такой, чтобы вместо перечисления имени каталога и его файлов под ним, он просто выводил бысписок файлов с их полным путем.Возможно ли это?

1 Ответ

22 голосов
/ 13 марта 2011

Используйте find для этого типа вещей.

find /home/me/subdir

выведет список всех файлов и каталогов с полным путем, которые находятся в /home/me/subdir.

find /home/me/subdir -type f

будет отображать только файлы. (-type d для каталогов.)

Если вам нужно сопоставить глобус имени файла, сделайте так:

find /home/me/subdir -type f -name "abc*"

Или исключить шаблон имени файла:

find /home/me/subdir -type f ! -name ".*"
...