Enviado em 04/09/2013 - 15:24h
Oie,
seguinte, eu tenho vários arquivos que no nome deles vem escrito as datas, tipo:
prefix_20120101sufix.jpg
prefix_20120102sufix.gif
...
prefix_20130630sufix.tif
E eu preciso dar um Find em um diretório para trazer os arquivos entre uma data inicial e uma data final qualquer.
Então rodei esse comando:
find . -name "*" -type f | sort | sed -n '/_20120830/,/_20130630/p'
Até ai tudo certo, ele realmente trouxe para mim, o problema é que se eu colocar uma data inicial ou final que não exista ele não traz nada, isso é um grande problema para o que estou fazendo.
Alguém sabe alguma alternativa eficiente, rápida e otimizada?
seguinte, eu tenho vários arquivos que no nome deles vem escrito as datas, tipo:
prefix_20120101sufix.jpg
prefix_20120102sufix.gif
...
prefix_20130630sufix.tif
E eu preciso dar um Find em um diretório para trazer os arquivos entre uma data inicial e uma data final qualquer.
Então rodei esse comando:
find . -name "*" -type f | sort | sed -n '/_20120830/,/_20130630/p'
Até ai tudo certo, ele realmente trouxe para mim, o problema é que se eu colocar uma data inicial ou final que não exista ele não traz nada, isso é um grande problema para o que estou fazendo.
Alguém sabe alguma alternativa eficiente, rápida e otimizada?