SHELL EN LINUX BUSCA RECURSIVO Y BORRA

Forums: 

Saludos Cordiales a todos.

Quisiera que me pudieran ayudar o dar ideas para crear un shell de linux que me permita
1. Borrar un archivo especifico(tamanio.txt) que esta dentro de un directorio(inventario) que tiene multiples carpetas dentro(raul,pedro,juan),osea algo como:
/home/inventario/raul/tamanio.txt /home/inventario/pedro/tamanio.txt /home/inventario/juan/tamanio.txt

Lo que hecho hasta ahora es crear el siguiente bash (buscarborrar.sh) y lo guardo bajo el directorio /home/prueba

#!/bin/bash
for i in ls
do
for j in ls
do
if $j ne $1
then
rm $j
fi
done

done

Cómo le llamo al bash desde la consola?
1. Me pongo primero bajo el directorio donde guarde el shell osea # cd /home/prueba, CASO CONTRARIO si lo ejecutas te saldra el siguiente error
sh: buscarborrar.sh: No existe el fichero o el directorio

2. Estando dentro de /home/prueba jecuto el shell asi: # sh buscarborrar.sh tamanio.txt
2.1 PERO ME SALIO EL SIGUIENTE ERROR
syntax error near unexpected token `do
2.2 PORQUE ME SALIO EL ERROR : Porque utilice el NOTEPAD (da problemas el uso de este editor supongo q de otros tambien) para escribir el buscarborrar.sh
2.3 COMO LO ARREGLE : escribiendo el bash directamente utilizando # vi buscarborrar.sh

3. LUEGO DE DEPUARAR LOS ERRORES EJECUTE EL SHELL PERO NADA Q VER NO TUVO EL RESULTADO QUE EXPLICO AL INICIO

LO QUE NO TENGO CLARO ES EN LA LINEA DEL BASH
for i in ls ===> mande un parametro mas al ejecutar el bash , osea el directorio donde quiero que liste su contenido algo como #sh buscarborrar.sh /home/inventario/ tamanio.txt quedando el

#!/bin/bash
for i in ls $1
do
for j in ls
do
if $j ne $2
then
rm $j
fi
done

done

AL EJECUTAR # sh -x buscarborrar.s /home/inventario tamanio.txt ME SALE EL SIGUIENTE ERROR :
xt
+ for i in ls '$1'
+ for j in ls '$i'
+ ls ne tamanio.txt
ls: ne: No existe el fichero o el directorio
ls: tamanio.txt: No existe el fichero o el directorio
+ for j in ls '$i'
+ ls ne tamanio.txt
ls: ne: No existe el fichero o el directorio
ls: tamanio.txt: No existe el fichero o el directorio
+ for i in ls '$1'
+ for j in ls '$i'
+ ls ne tamanio.txt
ls: ne: No existe el fichero o el directorio
ls: tamanio.txt: No existe el fichero o el directorio
+ for j in ls '$i'
+ /home/gonzalo/inventario ne tamanio.txt

PERO NADA QUE VER ESPERO ALGUIEN PUEDA AYUDARME.

GRACIAS DE ANTEMANO.