Если вы просто пытаетесь перебрать файлы в папке, то for f in ~/Desktop/FOLDER/*
должно сработать.
Или, альтернативно, for f in $(find ~/Desktop/FOLDER -maxdepth 1 -type f)
Эта папка также удаляет все подпапки из списка, чтобы вы могли избавиться от if [ -f $file ]
(но в нем также перечислены скрытые файлы, не уверен, что это нормально для вашего случая или нет)