Игнорировать несколько папок, используя дерево

Команда tree -I 'node_modules' предотвращает node_modules folder от появления на выходе. Точно так же, tree -I 'app/ui/bower_components' предотвращает app/ui/bower_components от появления на выходе.

Тем не мение, tree -I 'node_modules' -I 'app/ui/bower_components' не препятствует тому, чтобы оба появились в выводе. Вместо этого кажется, что используется последний.

Итак, как вы игнорируете несколько папок, используя tree ?

1 ответ

Ты можешь использовать | для разделения шаблонов, в вашем примере вы можете сделать

tree -I "node_modules|bower_components"

Вам нужны двойные кавычки, чтобы bash не интерпретировал символ канала.

Если вы посмотрите на справочные страницы для дерева, прочитайте одну из них для аргумента -P вместо -I (чуть выше).

Другие вопросы по тегам