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 с комбинацией других опций, но результат может требовать дополнительной обработки.
Команда не принимает аргументов.
