Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I am not able to search trash anywhere. Can you please tell me a command or anything like that to empty the trash using terminal ?

share|improve this question
    
Close voters: This is not a duplicate! –  Seth May 20 at 2:27

4 Answers 4

up vote 46 down vote accepted

You can use this command :

 rm -rf ~/.local/share/Trash/*

The rm command removes (delete) files or directories.

-f, --force     Ignore nonexistant files, and never prompt before removing.
-r, -R, --recursive     Remove directories and their contents recursively.

The trash folder is found at: $HOME/.local/share/Trash

Be careful how to use rm command because any misuse may cause deleting sensitive system folders and files .

share|improve this answer
    
~ always means /home/currentuser? I mean it is fixed? –  hellodear May 18 at 16:00
2  
This wont work if the trash is somewhere else. –  Braiam May 18 at 17:56
1  
@hellodear2 Notice that ~ is only a shell-specific thing, which expands to your home directory path. Using, e.g. "~/some/path" won't expand because of quoting. Likewise, not all file managers will understand ~ if you enter it in address bar. –  Ruslan May 19 at 10:05
4  
Sensitive system folders and files cannot be removed without privileges, and rm cannot remove folders at all, unless you give it the -r (or equivalent) option. However using rm without proper care may case loss of lost of important personal files, especially if used with wildcard arguments. –  Marc van Leeuwen May 19 at 19:06
1  
@hellodear2 see this and this questions for examples when tilde doesn't appear to work (these are about bash though). I don't really know what specific shells don't support it, but you should understand that tilde is implemented not on file system level, but on the level of application. XFE is an example of file manager which doesn't understand ~ in address bar. –  Ruslan May 20 at 20:27

With trash-cli installed, you can do

trash-empty

more interesting details about trash handling: Here

share|improve this answer
3  
That won't work out of the box though, and requires the installation of trash-cli. –  teratogen May 18 at 17:27
6  
Yes, but it's the correct answer. If you have an USB stick in, for example, the files you trash in it will be put in an hidden directory in the root of the device (at least it happened last time I checked) .Trash-$UID - so in this case the trash is physically in two different places... –  Rmano May 19 at 5:10
    
trash-cli works great. A similar tool that you may wish to try is autotrash: logfish.net/pr/autotrash –  gerlos Oct 9 at 9:47

You are looking for the $XDG_DATA_HOME/Trash directory. The trash directory is defined in the "Desktop Trash Can Specification" of the freedesktop site. This variable is normally not available in the terminal windows, hence you will need for trash-empty. This command follows all the specification of the Freedesktop.org and it's intelligent enough to find out where the Trash is. You will need to install it first.

There are other tools for this, like gvfs-trash --empty which can also send items to the Trash can.

share|improve this answer
    
+1 for $XDG_DATA_HOME. How did you get that? –  i08in May 18 at 18:08
3  
@Jobin is all in the specification. ramendik.ru/docs/trashspec.html –  Braiam May 18 at 18:10
    
@Braiam Can you please elaborate more? How can I use it? I am not getting how it is solving my purpose. Please explain a little bit. And I don't want to trash the items, I want to empty the trash. –  hellodear May 20 at 16:54
1  
@hellodear2 trash-empty empties the trash. You only need to run it. The binary is in the trash-cli package. Is the same as jhort solution just that I explain where it comes from and offer another tool. –  Braiam May 20 at 18:07

I had problems with

rm -rf ~/.local/share/Trash/*

So I had to change directory as

cd ~/.local/share/Trash/

Then do

sudo -s

Then

sudo rm -fr *

And then everything was gone..

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.