На исследовании для подобного find
решение я обнаружил полезное объяснение на том, Как использовать '-чернослив' опция 'находки' в sh? Laurence Gonsalves.
Вы могли использовать что-то как:
find . \( -type d -name .hg -prune \) -o \( -type f -name "foo" -print \)
или (без имени)
find . \( -type d -name .hg -prune \) -o \( -type f -print \)
(Завершенные) круглые скобки \(
и \)
сгруппируйте тесты (type
и name
) и соответствующие действия (prune
и print
, соответственно) вместе левый и правый из ИЛИ (-o
).
С тех пор -o
имеет более низкий приоритет, чем сопоставление, можно опустить круглые скобки, если Вам нравится. Многие find
реализации также позволяют Вам пропустить финал -print
.
find . -type d -name .hg -prune -o -type f -name "foo" -print
Каковы Ваши вещественные числа, по сравнению с упрощенным представлением выше?
Я утверждал бы, что Вы не должны превышать возможности своей RAM до того градуса. Очевидно, больше RAM должно быть опцией. Вы рассмотрели усиление SSD и включение Подкачки к функции кэша SSD/хоста?