find . -size -1M
mostrará apenas arquivo de tamanho menor que 1M, ou seja, 0M. Sim, eu sei, é confuso.
find . -size 1M
mostrar-lhe-á ficheiros cujo tamanho (arredondado para o MiB superior) é 1M (portanto, qualquer tamanho de ficheiro de 1 a 1048576). Se você quiser de 0 a 1048575 (< 1M), isso seria:
find . -size -1048576c
Se você quiser de 0 a 1048576 (< = 1M)
find . -size -2M
ou
find . ! -size +1M