I'm new with Ubuntu and used the command sudo -s
to become root and executed nautilus
to open my Nautilus Elementary as root.
While managing my files, I wrongly pressed the "Delete" button on my important folder.
I thought that folder will going to Trash folder, but if I click on Trash (in nautilus running as root) my nautilus was immediately closed, with the below error in a terminal:
** (nautilus:30221): CRITICAL **: nautilus_file_get_location: assertion `NAUTILUS_IS_FILE (file)' failed
(nautilus:30221): GLib-GIO-CRITICAL **: g_file_get_uri: assertion `G_IS_FILE (file)' failed ** ERROR:nautilus-window-manage-views.c:819:begin_location_change: assertion failed: (location != NULL)
On other user accounts, the trash folder seems to be in .Trash
, but but in /root
, there is no such directory.
Where is my folder that I deleted?
open nautilus as root:
gksu nautilus
then, after entering your password, you will have the nautilus windows. press Ctrl+H to show the hidden files then go to/home/.trash-0
all your deteted files during your root session should be there..Trash
is a hidden folder. If you cannot find it, try to open/root/.Trash
manually. In a terminal, you can get a directory listing of it by running:Never run as root unless you're sure what you're doing.
At least in Ubuntu 13.04 and above (not sure exactly when the switch was made), any files deleted in nautilus when running as root can instead be found in:
The actual files will be in a
files
directory, while some extra data (which stores information such as when the data was deleted and its original location) can be found in theinfo
directory.