Para localizar todos os arquivos no diretório atual e em seus subdiretórios cuja hora da última modificação é anterior a 2015-05-28:
find . ! -newermt 20150527
Se você quiser apenas arquivos do diretório atual e não seus subdiretórios, use:
find . -maxdepth 1 ! -newermt 20150527
Como funciona
-
find
Este é um dos comandos mais úteis do unix ao procurar por arquivos.
-
.
Isso diz ao
find
para começar a procurar no diretório atual. Você pode substituir isso por qualquer diretório que desejar. -
!
Isto não é lógico: inverte o teste que se segue.
-
-newermt 20150527
Este é o teste para arquivos cujo tempo de modificação é mais recente que 2015-05-27. Por causa do
!
precedente, esse teste é invertido e procura arquivos não mais recentes que 2015-05-27.Observe que " não mais recente que 2015-05-27" significa o mesmo que "criado antes de 28 de maio de 2015".