Добрый день.Есть миллионы файлов в десятках тысячах вложенных каталогах.
Надо составить список каталогов.
find -type d работает очень медленно. По strace видно что он вызывает newfstatat для каждого файла.Существует ли способ более быстрого решения задачи?
Решил задачу распаралелив find.find -mindepth 2 -maxdepth 2 -type d -print | xargs -I '{}' -P 20 -n 1 find '{}' -type d -print
плюс
find -maxdepth 1 -type d -print
Не совсем, вывод перемешивается и бьются имена.
> Добрый день.
> Есть миллионы файлов в десятках тысячах вложенных каталогах.
> Надо составить список каталогов.
> find -type d работает очень медленно. По strace видно что он вызывает
> newfstatat для каждого файла.
> Существует ли способ более быстрого решения задачи?tree?