Infelizmente, e em geral, isso não é reversível. Os arquivos são movidos para o lixo apenas quando você os exclui usando a interface gráfica do usuário. O objetivo da linha de comando é ser poderoso, mas com grande poder vem uma grande responsabilidade: -)
EDIT: como um dos comentaristas observou corretamente, é aconselhável iniciar o liveCD e usar extundelete de lá. Dessa forma, o sistema atual não é tocado.
Antes de ler o restante desta resposta, leia o artigo
No entanto, existe um utilitário undelete (não garantido que funcione, no entanto) que você possa tentar.
Primeiro, verifique se você tem um sistema de arquivos ext3 ou ext4 (execute este comando a partir de um terminal):
mount
Você deve ver várias linhas, entre elas algo assim:
/dev/sda6 on /home type ext4 (rw)
(se sua casa estiver em uma partição separada) ou
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
(se sua casa estiver na partição raiz). Se você tiver alguma dúvida, poste toda a saída do comando mount aqui.
Em seguida, instale o extundelete, usando o centro de software do Ubuntu na linha de comando:
sudo apt-get install extundelete
A má notícia é que, a partir daqui, fica mais complicado. Além disso, você estará trabalhando a partir da linha de comando como root, tendo o poder de destruir completamente o seu sistema, então, por favor, cuide do que você digita.
Primeiro, você não deve executar o extundelete em uma partição montada, e você precisa saber em qual dispositivo sua casa fica. Se sua casa estiver em uma partição separada (digamos, / dev / sda6, como você pode ver no exemplo acima), inicialize seu Ubuntu em modo de segurança. Pressione shift durante o processo de boot, e quando um menu aparecer, selecione o modo de recuperação e, em seguida, "drop to root command prompt".
Então, você precisa remontar o sistema de arquivos raiz gravável:
mount -o rw,remount /
Em seguida, execute
extundelete /dev/sda6 --restore-all
Os arquivos que ainda podem ser salvos serão restaurados e o extundelete mostrará onde eles foram armazenados.
Infelizmente, pela minha experiência, o extundelete é executado com a mesma frequência. Muitas vezes você recebe "falha de segmentação". Nesse caso, você terá que baixar a fonte e construir você mesmo, o que deve resolver o problema.
Para o futuro, lembre-se do velho ditado: existem dois tipos de pessoas; aqueles que fazem backups adequados e aqueles que vão . Fazer backups com o Ubuntu é fácil, então por que não fazer isso?