LINUX.ORG.RU

Можно ли одной командой посчитать единый объем всех файлов с именами заданными по шаблону в подкаталогах?

 


0

2

Я верю что это реально. Допустим у меня проект на Си, допустим исходники (*.h *.c) раскиданы по разным подкаталогам (и тут я захотел померяться с программистом Василием Пупкиным сколько килобайт каждый из нас накодил).

★★★

Эх, молодёжь. Меряться надо не килобайтами... А строками!

find . -iname '*.c' | xargs wc

anonymous
()
find . -iname '*.[c,h]' | xargs du --apparent-size -hcs
Deleted
()

man cloc

find . -iname '*.[c,h]' -exec du --apparent-size -hcs {} \+

aedeph_ ★★
()
Ответ на: комментарий от anonymous

это чтоб */etc/.pwd.lock is closed , просматривать, не?

anonymous
()
Ответ на: комментарий от PunkoIvan

xargs частично решает задачу (длинна команды ограничена операционной системой).

normann ★★★
() автор топика

У меня почему-то -s у du не работает. Как я понимаю он должен подавлять вывод размеров для отдельных файлов и выдавать только сумму, но это работает только на каталогах, а на файлах ни подавления ни суммы.

normann ★★★
() автор топика
Ответ на: комментарий от anonymous

Эх, молодёжь. Меряться надо не килобайтами... А строками!

В чем профит, старче?

normann ★★★
() автор топика
Последнее исправление: normann (всего исправлений: 1)
Ответ на: комментарий от SevikL

а вот если представить колодцы, тогда да, научный.

Зачем их представлять?

PeKar
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.