use como:
find /var/log -type f -size -10M -size +1M -exec ls {} \; > result.txt
Ele armazenará os nomes dos arquivos com tamanho maior que 1Mb e menor que 10Mb.
cat result.txt
/var/log/wtmp
/var/log/audit/audit.log.1
/var/log/audit/audit.log
/var/log/anaconda/journal.log
/var/log/mongo/mongod-11.0.0.11.log
Se você passar como parâmetros de entrada, use como:
find /var/log -type f -size -""M -size +""M -exec ls {} \; > result.txt
Abaixo estão as unidades disponíveis para tamanho.
-size n[cwbkMG]
File uses n units of space, rounding up. The following
suffixes can be used:
'b' for 512-byte blocks (this is the default if no suffix
is used)
'c' for bytes
'w' for two-byte words
'k' for Kibibytes (KiB, units of 1024 bytes)
'M' for Mebibytes (MiB, units of 1024 * 1024 = 1048576
bytes)
'G' for Gibibytes (GiB, units of 1024 * 1024 * 1024 =
1073741824 bytes)