The -f flag denotes search for regular files. Therefore, when it finds a file with a modifcation date of +14 days then it will remove that file only as no directories are underneath it. You would be better using -d for directories instead. Now you have run it through, as you have seen, the timestamps have been changed so you will have to manually remove them now. The next time it runs, after making that change, all should be okay. Obviously make sure you have a backup to some other sort of media aswell
