Como deixar sua VPS mais segura contra exclusões acidentais

Se você já apagou alguma pasta/arquivo importante sem querer, este guia é para você.

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

  1. Atualize a sua lista de pacotes:
sudo apt update
  1. Instale o trash-cli:
sudo apt install trash-cli
  1. 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.txt ou trash 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

  1. Edite o seu arquivo ~/.bashrc:
nano ~/.bashrc
  1. Adicione esta linha no final:
alias rm='trash'
  1. Salve e saia (Ctrl+X, Y, Enter).

  2. 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

  1. Edite o seu crontab:
crontab -e
  1. 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.
  1. Salve e saia.

  2. 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í!

Criado com Hugo
Tema Stack desenvolvido por Jimmy