Я хотел бы получить список всех файлов в иерархии каталогов (например, я бы с ls -R
), но чтобы вместо указания имени каталога и его файлов под ним он просто выводил бы список файлов с полным путем. Возможно ли это?
Получить список файлов с полным путем
Ответ 1
Используйте find
для этого типа вещей.
find /home/me/subdir
отобразит все файлы и каталоги с полным путем, которые живут в /home/me/subdir
.
find /home/me/subdir -type f
будут перечислены только файлы. (-type d
для каталогов.)
Если вам нужно сопоставить имя файла glob, сделайте следующее:
find /home/me/subdir -type f -name "abc*"
Или исключить шаблон имени файла:
find /home/me/subdir -type f ! -name ".*"