Você pode fazer isso usando a ação printf
de find
para imprimir apenas os horários de modificação no formato desejado e, em seguida, usando sort
e uniq
:
find . -type f -printf '%TY-%Tm-%Td\n' | sort | uniq -c
-
-printf '%TY-%Tm-%Td\n'
imprime a hora da modificação dos arquivos em, por exemplo,2015-05-23
format -
sort
classifica a saída euniq -c
faz a contagem por data
Exemplo:
~/foobar% find . -type f -printf '%TY-%Tm-%Td\n' | sort | uniq -c
3 2004-06-29
1 2004-08-23
1 2004-09-15
1 2004-09-18
1 2005-07-24
1 2006-02-05
2 2008-06-25
3 2008-12-31
1 2009-03-13
1 2009-04-30
1 2010-04-04
2 2010-09-01
8 2011-07-13
15 2011-08-27
3 2011-11-03
3 2014-10-08