isso deve imprimir todos os caminhos dos arquivos modificados entre as datas indicadas:
find . -type f -newermt '2018-01-17' ! -newermt '2018-01-18'
que deve funcionar quando usado em seu script, desde que nenhum dos nomes de arquivo contenha espaço, tabulação, nova linha e caracteres curinga (e você não modificou $IFS
):
FILES=$(find /your/path -type f -newermt '2018-01-17' ! -newermt '2018-01-18')
for file in $FILES; do
echo "${file}"
done
imprimirá os caminhos e não apenas os nomes dos arquivos.
dependendo do que você deseja fazer com esses arquivos, considere também executar os comandos nos arquivos diretamente com find -exec command
.