В Linux find -type d
работает для вывода списка всех подкаталогов, игнорируя файлы.
Однако, когда я запускаю это на Mac (High Sierra), я получаю ошибку: find: illegal option -- t
.
Окунувшись в Google, я не нашел какой-либо очевидной альтернативы для эквивалента командной строки, за исключением ответов, предлагающих использовать ls
и анализировать вывод через grep
, или иметь решения для приложений с графическим интерфейсом или для пользователей, не использующих командную строку (через finder , так далее.).
Сценарий использования должен был бы передать этот вывод нечеткому искателю, который ожидает разделенный строкой список элементов. Например, я могу сделать это с помощью файлов и ripgrep
с помощью: rg --files -g "" | fzy
. Ripgrep, похоже, не поддерживает опцию --folders
или что-то подобное из моего краткого обзора трекера GitHub.
В Linux find -type d | fzy
"просто работает". Вплоть до установки других пакетов, но я очень надеялся на то, что просто предустановлено.
Я могу уйти от этого с помощью некоторых сценариев, но я бы хотел услышать о лучшей практике здесь.