Как получить список только каталогов, по одному на строку

find . -maxdepth 1 -mindepth 1 -type d -printf "%f\n"


Команда «find . -maxdepth 1 -mindepth 1 -type d -printf «%f\n»» используется для поиска только каталогов в текущем каталоге и вывода их имен по одному на строку. Опция «-maxdepth 1» указывает, что поиск должен ограничиться только в текущем каталоге. Опция «-mindepth 1» исключает текущий каталог из результатов поиска. Опция «-type d» указывает, что нужно искать только каталоги. А опция «-printf «%f\n»» используется для вывода только имени каталога без пути.

Эта команда может быть полезна, когда необходимо получить список только каталогов в текущем каталоге для дальнейшей обработки или анализа.

Альтернативным подходом может быть использование команды «ls -d */», которая также выводит только имена каталогов в текущем каталоге. Однако, команда «find» обладает большей гибкостью и позволяет выполнить более сложные запросы на основе различных фильтров и условий.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *