‘delete’ doesn’t send files to Trash
Posted by philastokes
If you find deleting a file deletes it immediately without sending it to the Trash first, you may need to fix permisssions on your Trash folder.
Open Terminal (Applications > Utilities > Terminal.app) and type
ls -alF
Scroll up if necessary to the beginning of the list and you should see a couple of folders whose names begin with a dot.
.Trash
.Trashes
Ignore .Trashes, but look at the permissions on .Trash, they should read like this (also see the pic above):
drwx- – – – – – <your_username> staff (size) (date) .Trash/
Ignore the numbers, but if the permissions are different or the username is not your account username, then do the following:
At the Terminal command prompt, type the following, replacing ‘your_username’ with (yep, you guessed it…) your username.
sudo chown -R your_username .Trash
For example, if my user name is ‘SnowLpd’ I would type
sudo chown -R SnowLpd .Trash
Then press ‘Return’. You will need to enter your password, which will be invisible when you type it (so type carefully). Now go and test your ‘delete’ function to see if the problem is cured. 🙂
Related Posts
why does Trash ask for a password? (Permissions Part 1)
About philastokes
Independent Software Developer, Technical Writer and Researcher at SentinelOne. Explaining the unexplainable with images, video and text. Scripting anything imaginable in AppleScript, Bash, Python and Swift.Posted on April 23, 2012, in Trash and tagged chown, delete, finder, immediately, lion, mac OS X, Mountain Lion, permissions, Snow Leopard, trash. Bookmark the permalink. 2 Comments.
thanks a lot
Thank you