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
.