Crie uma lixeira para o terminal do Linux

Quando você exclui um arquivo com o comando rm não tem mais volta, realmente ele foi destruído, porém existe um pacote que cria uma lixeira para o terminal do linux, é o trash-cli, a instalação é super simples:

sudo apt install trash-cli

Uso da lixeira do terminal do Linux

Para usar, ao invés de usar o comando rm para excluir os arquivos, use o comando trash, com a seguinte sintaxe:

trash /home/usuario/arquivo.txt

Para ver os arquivos que estão na lixeira do terminal use o comando trash-list, para limpar a lixeira trash-empty e para recuperar o arquivo desejado trash-restore. Ao executar o trash-restore uma lista com os arquivos da lixeira serão exibidos e será perguntado qual o número do arquivo que você deseja restaurar.

trash-restore

Você pode criar também um alias para o comando rm, assim quando você digitar rm /home/usuario/arquivo.txt na verdade o comando que será dado é o trash /home/usuario/arquivo.txt. Com o alias criado, você ainda poderá usar o rm, mas para isso será necessário digitar o comando command rm /home/usuario/arquivo.txt, ou 'rm' /home/usuario/arquivo.txt ou ainda \rm /home/usuario/arquivo.txt

alias rm=trash

Para remover o alias você pode usar o comando unalias rm.

Agora você poderá recuperar os arquivos que excluir pelo terminal.

OBSERVAÇÃO: A lixeira do trash-cli fica em ~/.bashrc.