Experimente este comando:
find . -maxdepth 1 -type f \
-exec sh -c 'test $( wc -l {} | cut -f1 -d" " ) -gt "2"' \; -print
você precisa ter cuidado se algum arquivo alienígena chamado $(rm -rf ~)
for encontrado em seu diretório, isso pode fazer com que o comando exclua todos os seus dados nesse diretório
find . -maxdepth 1 -type f
procura por arquivos no diretório atual para profundidade 1, o que significa que não desce em subdiretórios
-exec sh -c
executa um comando no qual estou executando um script para um comando
'test $( wc -l {} | cut -f1 -d" " ) -gt "2"'
este é o comando que está contando o número de linhas de cada arquivo maior que 2.
Em seguida, imprima a saída