Eu também vou assumir que por 'criado no ano de 2009' você quer dizer 'mais velho que 2010', pois fica mais fácil para mim ... se não, olhe depois do intervalo!
Experimente find
:
find /path/to/directory/ -ctime +567 -delete
O texto acima excluirá qualquer coisa com mais de 567 dias (aproximadamente de volta a 2009 a partir da data deste post)
Em vez de -delete
, você 'poderia' usar -print
primeiro. Quando tiver certeza de que está imprimindo apenas o que deseja excluir, use -delete
.
Se você não quiser que as coisas sejam excluídas de 2008, poderá "fazer" o seguinte:
find /path/to/directory/ -ctime +567 -ctime -932 -delete
Esses números provavelmente não estão certos, você pode ajustá-lo.
Seções relevantes do encontro do homem :
-ctime n
File's status was last changed n*24 hours ago. See the comments
for -atime to understand how rounding affects the interpretation
of file status change times.
Numeric arguments can be specified as
+n for greater than n,
-n for less than n,
n for exactly n.