Introdução
Você já apagou um arquivo ou uma pasta sem querer em uma VPS? Essa sensação é horrível. Às vezes você está trabalhando rápido e apaga um arquivo/pasta muito importante. Isso já aconteceu comigo. Hoje quero compartilhar com vocês uma ferramenta incrível: o trash-cli . Ele adiciona uma lixeira na linha de comando para evitar esses erros humanos.
Instalando o trash-cli
O trash-cli é uma ferramenta de linha de comando leve, disponível nos repositórios do Debian, o que a torna ideal para VPSs com poucos recursos.
Passos da instalação
- Atualize a sua lista de pacotes:
sudo apt update
- Instale o
trash-cli:
sudo apt install trash-cli
- Confira a instalação:
trash --version
Se tudo foi instalado corretamente, você verá as informações da versão.
O processo é rápido e quase não pesa na sua VPS.
Usando o trash-cli para apagar com mais segurança
Depois de instalado, o trash-cli oferece comandos para gerenciar arquivos com segurança. Ele move os itens para ~/.local/share/Trash/ em vez de apagá-los.
Comandos básicos
- Mandar um arquivo ou diretório para a lixeira:
trash file.txtoutrash directory. - Listar os itens na lixeira:
trash-list(mostra os arquivos com as datas de exclusão). - Restaurar itens:
trash-restore(menu interativo para escolher e recuperar arquivos). - Esvaziar a lixeira:
trash-empty(apaga permanentemente todos os itens da lixeira). - Esvaziar itens antigos:
trash-empty 30(apaga itens com mais de 30 dias).
Exemplo de fluxo de trabalho:
trash important_file.txt # Move to trash
trash-list # Check what's there
trash-restore # Recover if needed
Isso substitui o uso arriscado do rm no dia a dia.
Criando um alias do rm para usar o trash-cli
Para deixar o rm mais seguro por padrão, crie um alias dele para o trash na configuração do seu shell. Assim, a maioria das exclusões vai para a lixeira.
Configurando o alias
- Edite o seu arquivo
~/.bashrc:
nano ~/.bashrc
- Adicione esta linha no final:
alias rm='trash'
Salve e saia (Ctrl+X, Y, Enter).
Recarregue a configuração:
source ~/.bashrc
Agora, rm file.txt vai usar o trash em vez de apagar permanentemente.
Automatizando o esvaziamento da lixeira com o cron
Para a lixeira não acumular indefinidamente, automatize o esvaziamento com uma tarefa no cron.
Configurando o esvaziamento semanal
- Edite o seu crontab:
crontab -e
- Adicione esta linha para a exclusão semanal (por exemplo, todo domingo às 2h da manhã):
0 2 * * 0 /usr/bin/trash-empty
0 2 * * 0: domingo às 2h da manhã./usr/bin/trash-empty: limpa toda a lixeira.
Salve e saia.
Confira:
crontab -l
Ajuste o agendamento como precisar (por exemplo, troque 0 por 1-6 para os dias de semana). Para esvaziar só uma parte, use trash-empty 30 para apagar os itens com mais de 30 dias.
Conclusão
Instalando o trash-cli, criando um alias do rm para o trash e configurando o esvaziamento automático, você deixa sua VPS muito mais segura contra exclusões acidentais. Essa abordagem adiciona uma camada recuperável sem sacrificar o desempenho. Lembre-se de combiná-la com backups regulares e cuidado ao usar comandos. Se você é novo na administração de VPS, comece aos poucos e teste bem. Para configurações mais avançadas, explore a integração com ferramentas de monitoramento. Fique seguro por aí!