Для подсчета количества файлов, измененных сегодня:
find . -daystart -type f -ctime -1 | wc -l
find
находит все файлы (-type f
) в текущем каталоге (.
), созданные * (-ctime
) за последнее время (-
), чем один (1
) день с начала этот день (-daystart
). wc
считает количество строк (-l
) в выводе find
.
Для подсчета строк в этих файлах:
find -daystart -type f -ctime -1 -print0 | wc -l --files0-from=-
Первая часть такая же, за исключением того, что find
разделяет имена файлов с помощью нулей (-print0
). wc
считает строки (-l
) в разделенных нулями файлах (--files0-from=
) на его стандартном входе (-
).
* ctime
на самом деле не время создания, а время последнего изменения статуса файла. Я не думаю, что файловая система сохраняет фактическое время создания.