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]