移动文件夹(如果它们或其子文件夹包含特定文件)(bash)

我是bash脚本编制和stackoverflow的新手(第一个问题)。我正在尝试做一个相当简单的事情,但是我却以某种方式没有得到我想要的(试图使用来自不同线程的一些解决方案,但是没有运气)。也许您可以通过简单的解决方案来帮助我。

我的任务:在不同的文件夹(在某些主文件夹中)中查找名为log.txt的文件。如果找到,则将相关文件夹移动到另一个位置(其为备份文件夹... log.txt表示该文件夹需要备份)。在下面的布局中,我想将folder3及其所有内容一起播放。

-Main
--folder1   
  ---subfolder
--folder2
  ---Subfolder2
--folder3   
   --Subfolder3
        --log.txt

#!/bin/bash
MAIN=$(find /home/rwo/Desktop/FROM/* -maxdepth 0 -type d)
for FOLDER in $MAIN; do
        if 
            find $FOLDER -maxdepth 0 -type f -name "log.txt" 
                then
                    mv $FOLDER /home/rwo/Desktop/TO

        fi
done

在上述情况下,收件人文件夹(TO)最终将接收Subfolder1,Subfolder2和Subfolder3(以及log.txt)。我究竟做错了什么?

提前致谢