63

I tried opening Trash by running the command nautilus, but it gives me an error.

2

4 Answers 4

88

The trash folder should be located under:

/home/your_username/.local/share/Trash

So you should be able to access it via:

cd ~/.local/share/Trash

The folder might not exist unless you delete something from the filesystem. In this case you would run into an error (saying that the folder does not exist).

28

If you want to open Trash using Nautilus run the following:

nautilus trash://
1
  • Or if you want to open the default app: "gvfs-open trash://". If Nautilus is your default, it will open the trash. Oct 3, 2017 at 11:19
13

For Ubuntu 18.04 and newer, use gio. For older versions, use gvfs-ls and gvfs-trash.

To read the trash:

gio list trash://
gvfs-ls trash://

To send files or directories to the trash:

gio trash [FILE or DIR]
gvfs-trash [FILE or DIR]

To empty it:

gio trash --empty
gvfs-trash --empty
2
  • 1
    This should be the accepted answer now, gio works for all mount point, which isn't the case of the accepted answer, also gio offers a better cli interface to trash handling
    – bric3
    Dec 13, 2019 at 13:02
  • 2
    How to restore/recover a file with gio? With trash-clie I can do trash-restore and then select a file to restore! I couldn't find an alternative with gio . see here Apr 27, 2020 at 7:59
4

You can list all the files in the trash by using trash-list. First, install it by running:

sudo apt install trash-cli

Now, you can list the files by running:

trash-list

You may be interested in these other commands too:

Command Description
trash-restore Restore file from trash.
trash Command line trash utility.
trash-empty Empty trash.
trash-list List trashed files.
trash-put Put file in trash
trash-rm Removes files matching a pattern from the trash can.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .