Trash folder not a directory, files only delete immediately
Trash is not storing files any more. When I drag something to the trash it only presents the option to delete the item immediately and that I can't undo the change. I had a look at the folder in terminal:
$ ls -ld ~/.Trash
---------- 1 Nic staff 0 13 Aug 08:35 /User/Nic/.Trash
When I remove the Trash with:
$ rm -rf ~/.Trash
and restart the computer, it works for a few days, then it stops working again.
Solution 1:
Your trash has been turned into a plain file with no permissions.
rm ~/.Trash
mkdir -m 700 ~/.Trash
and normality should be restored.