Перечислите все файлы в каталоге с указанными путями (исключая каталоги)

StackOverflow https://stackoverflow.com/questions/1616470

Вопрос

В настоящее время у меня есть:

ls -1 $(pwd)/*

Выдает мне все файлы в каталоге с абсолютными путями, но форматирует их по каталогу в начале каждого списка файлов.

Есть ли способ просто рекурсивно получить список файлов в каталоге (абсолютные пути) - исключая сами каталоги / подкаталоги?

Это было полезно?

Решение

find $(pwd) -type f -print

или

find $(pwd) -type f -ls

Другие советы

Если вы добавляете его во что-то другое, вам может потребоваться -print0 (для обработки имен файлов с пробелами).

<р> Например: найти. -тип f -print0 | xargs --null --no-run-if-empty grep

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top