myfile="My File [Official Awesome File].txt"
myfile=$(echo $myfile | sed -r 's/(\[|\])/\/g')
find ./ -name "${myfile}" -type f
você pode verificar se isso funciona?
Espero que isso altere o valor de myfile para
myfile="My File \[Official Awesome File\].txt"
Melhor seria usar printf :
myfile=$(printf '%q\n' "$myfile")
No seu exemplo específico em find , isso seria:
find ./ -name "$(printf '%qmyfile="My File [Official Awesome File].txt"
myfile=$(echo $myfile | sed -r 's/(\[|\])/\/g')
find ./ -name "${myfile}" -type f
' "$myfile")" -type f