trash-cli - Alternativa segura ao rm no Linux

[Instalação]

[Sistema] [Comando]
Debian/Devuan/ sudo apt install trash-cli

[Preparação]

Crie a estrutura de pastas da lixeira [se não existir]:

[Passo] [Comando] [Explicação]
1 mkdir -p ~/.local/share/Trash/{files,info} Cria estrutura de pastas da lixeira

[Comandos principais]

[Comando] [Função] [Exemplo]
trash-put arquivo Move arquivo pra lixeira trash-put arquivo.tar.bz2
trash-list Lista arquivos na lixeira trash-list
trash-restore Restaura arquivo (interativo) trash-restore
trash-empty Limpa lixeira completamente trash-empty
trash-empty 7 Limpa arquivos com mais de 7 dias trash-empty 7
trash-rm arquivo Remove permanentemente da lixeira trash-rm arquivo.tar.bz2

[Exemplo prático]

Substituindo rm por trash-put em scripts:

Antes [perigoso] Depois [seguro]
rm -f /tmp/arquivo.tar.bz2 trash-put /tmp/arquivo.tar.bz2
❌ Arquivo deletado permanentemente ✅ Arquivo na lixeira [recuperável]

[Localização da lixeira]

Estrutura física:

~/.local/share/Trash/
├── files/          ← Arquivos deletados
└── info/           ← Metadados [.trashinfo]