Cron作业不删除CIFS挂载文件

我有一个运行shell脚本的cron作业。 shell脚本的内容如下所示:

#!/bin/bash cd sudo service confluence stop NOW=$(date +"%Y%m%d-%H%M%S") mkdir Backup/db mkdir Backup/data chmod 777 Backup/data/ sudo -u postgres pg_dump confdb > Backup/db/confdb-$NOW.sql sudo -u confluence cp -r /var/atlassian/application-data/confluence/ Backup/data/ sudo chown -R backupuser:backupuser Backup/data/confluence tar czvf Backup/confluence-backup-$NOW.tgz Backup/db Backup/data rm -rf Backup/data/ Backup/db/ rsync --remove-source-files -v Backup/*.tgz CloudBackup/ find CloudBackup/ -type f -mtime +30 -delete sudo service confluence start 

CloudBackup文件夹安装在我的/etc/fstab ,如下所示:

//mediaserver/shared/AmazonCloudDrive/Backup/confluence /home/backupuser/CloudBackup cifs uid=backupuser,credentials=/home/backupuser/.smbcredentials,iocharset=utf8,sec=ntlm 0 0

当cron作业运行时,shell脚本的唯一部分是find CloudBackup/ -type f -mtime +30 -delete命令。 但是,如果我login到控制台并以与运行cron作业的用户相同的用户身份运行脚本,则一切正常,文件将被删除。

任何人都可以解释为什么一切正常的脚本从控制台运行时,但find命令不起作用,当脚本作为由同一用户的cron作业的一部分运行?