# Can files/directories deleted from terminal be restored?

Is it possible to restore files/directories which are deleted from terminal using rm and rm -r?. If a file is deleted from graphical interface, it could be restored from trash, but how do you restore a file if it is removed from terminal?.

-
for tools to recover deleted files (in any form), you can take a look at this question askubuntu.com/q/3883 –  Decio Lira Oct 16 '10 at 2:08

Try PhotoRec

-
While this link may answer the question, it is better to include the essential parts of the answer here and provide the link for reference. Link-only answers can become invalid if the linked page changes. –  heisenberg Aug 15 '12 at 14:22

To this end I use trash-cli package and the following alias in my ~/.bashrc

alias rm=trash


The files you remove will be moved to trash, and you can see them in nautilus trashcan.

You can always access the real rm by using one of the following method:

command rm something
'rm' something
\rm something


There are also commands to access the trashcan from terminal, list-trash, restore-trash, empty-trash (see their man pages).

Last note, it is not advisable to use such an alias for super-user, because it can interfere with system operations.

-
It is a work-around, but does not really answer the question. –  evgeny Oct 13 '10 at 7:09
I think the user also would to know if there is some method to achieve the same behavior from command line. If not, I am ready to remove my answer. –  enzotib Oct 13 '10 at 7:18
It's good. I have gained some knowledge. –  user3215 Oct 13 '10 at 8:05

Deleting it from terminal deletes it permanently - recovery is very hard and sometimes impossible.

If your partition type is ext3 (check it by using the System->Administration->Disk Utility), then take a look at ext3undel.

If it is not (if you installed Ubuntu with default settings), try the extundelete program.

There is no guarantee you will recover anything though.

-
It would be really useful for desktop editions. –  user3215 Oct 13 '10 at 8:07