Need to delete large no files : I need to deletea large no files in a folder (wc is around 2392934). The folder contains files of year 2015 & year 2016.
I want to delete files for year 2015 only and for that I have created a script below:-

echo 'going to gived path'

cd /usr/local/nagios/var/spool/xidpe/

pwd

b=$(ls -lrt | grep '2015' | awk '{print $9}')

echo 'listen tail outcome'

echo 'going to del'

rm -rf $b

exit

but it gives error :- ./test.sh: line 10: /bin/rm: Argument list too long.

I have tried xargs also : b=$(ls -lrt | xargs '2016' | awk '{print $9}')

gives error:-  xargs: 2016: No such file or directory

Is there any changes need to be done in my script or any other ways to delete these files(only for year 2015).