Все мы знаем, что программа find была придумана давным-давно, когда о таких вещах, как стиль опций GNU, никто и не задумывался. В результате современные пользователи время от времени сталкиваются с проблемой невозможности использования конструкции вида some-pipe-commands | xargs find -some condition
Вопросы:
- Существуют ли рабочие альтернативы find?
Я уже задавал этот вопрос ранее и узнал только про shopt -s globstar в bash, позволяющую использовать конструкции вида /etc/**/*.conf. Мне кажется, этого маловато. - Нужен ли ещё один велосипед?
Лично я представляю себе решение проблемы как написание ещё одной программы, с теми же самыми опциями, что у существующего find, но с нормальной их обработкой в стиле GNU (не find <путь> [-опция значение], а extended-find [--опция=значение] [-О=З] [-Ы] <путь>).