find $directory -name $pattern > File_trovati/index.txt

Se metti ~ parti dalla home, non dalla directory corrente. Se volevi partire da $directory,

find $directory -name $pattern > "$directory/index.txt"