Перечислите все файлы в каталоге с указанными путями (исключая каталоги)
Вопрос
В настоящее время у меня есть:
ls -1 $(pwd)/*
Выдает мне все файлы в каталоге с абсолютными путями, но форматирует их по каталогу в начале каждого списка файлов.
Есть ли способ просто рекурсивно получить список файлов в каталоге (абсолютные пути) - исключая сами каталоги / подкаталоги?
Решение
find $(pwd) -type f -print
или
find $(pwd) -type f -ls
Другие советы
Если вы добавляете его во что-то другое, вам может потребоваться -print0 (для обработки имен файлов с пробелами).
<р> Например: найти. -тип f -print0 | xargs --null --no-run-if-empty grepНе связан с StackOverflow