Может ли кто-нибудь подтвердить, что следующий один лайнер произведет общий читабельный размер всех каталогов, которые FIND находит как имеющие логин в имени?

find -type d -name *log* | du -hcs

1 ответ1

0

Готовы?

find . -type d -name '*log*' -print0 | xargs -0 du -hcs

  • Оберните *log* в одинарные кавычки, иначе оболочка раскроет его, прежде чем find увидит его.
  • Используйте -print0 чтобы отделить результаты поиска нулевыми символами для xargs
  • используйте xargs -0 чтобы поместить каждое разделенное нулями имя файла из find в командную строку du

Легко, правда? :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .