I am using auditctl to log all commands run on my Ubuntu system and I working on a script that parses the log into a more readable format. Since these logs tend to become very large, I want to periodically delete the logs. I found that by running
sudo rm /var/log/audit/*
I would get
rm: cannot remove `/var/log/audit/*': No such file or directory
however by running
sudo su rm /var/log/audit/*
The logs would be deleted without any problem. What could be the cause of this?