Как посчитать файлы, созданные по дате/изменению

find . -type f -exec stat \{\} \; | grep Modify: | awk '{a[$2]++}END{for(i in a){print i " : " a[i] }}' | sort


Команда «find . -type f -exec stat \{\} \; | grep modify: | awk ‘{a[$2]++}end{for(i in a){print i » : » a[i] }}’ | sort» используется для подсчета файлов, созданных или измененных по дате.

Описание команды:
1. «find . -type f» — ищет все файлы в текущей директории и ее поддиректориях.
2. «-exec stat \{\} \;» — вызывает команду stat для каждого найденного файла.
3. «| grep modify:» — фильтрует вывод команды stat и оставляет только строки, содержащие информацию о дате изменения файла.
4. «| awk ‘{a[$2]++}end{for(i in a){print i » : » a[i] }}'» — использует awk скрипт для подсчета файлов по датам изменения.
5. «| sort» — сортирует вывод по датам изменения.

Эта команда полезна, если вам нужно получить общую статистику о количестве файлов, созданных или измененных в определенные даты.

Альтернативой этой команде может быть использование других утилит, таких как ls или find с комбинацией других опций, но результат может требовать дополнительной обработки.

Команда не принимает аргументов.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *