Como excluir automaticamente arquivos antigos da lixeira no Linux

Cum să ștergeți automat fișierele vechi din Coșul de gunoi pe Linux
⏱️ 4 min read

É quase certo que em algum momento de sua vida você apagará o arquivo ou diretório errado. Ou você apagará intencionalmente um arquivo, apenas para perceber mais tarde que precisa dele novamente. A maioria de vocês pode estar pensando: “Já fiz isso!”

Mas existe uma maneira melhor de se livrar dos dados de que você não precisa mais. E é algo que é implementado no Windows 10, alguns dos smartphones mais recentes e talvez alguns ambientes de desktop incluídos nas distribuições do Linux.

No entanto, a taxa de adoção desse sistema ainda é muito baixa e a maioria dos usuários não está realmente ciente de como ele pode ser útil. É compreensível, pois é um daqueles recursos que você não pode apreciar até o dia em que salva.

Exclusão permanente vs. envio para a lixeira / lixeira

Resumindo: ambas as opções são péssimas. A exclusão permanente de um arquivo apresenta o problema óbvio mencionado anteriormente. E se mais tarde você perceber que precisa dos dados? Não há uma maneira fácil de recuperar isso, especialmente em sistemas de arquivos ext4. (É um pouco mais fácil recuperar no sistema de arquivos NTFS do Windows.)

É verdade que na maioria dos dias você zapeará alguns arquivos e nunca mais precisará deles. Mas em um dia de sol, você terá vontade de limpar seu computador.

A área de trabalho está bagunçada e você vê um monte de planilhas desnecessárias espalhadas. Você os imprimiu e deu ao seu chefe, então não vê motivo para precisar deles novamente. Você apaga tudo e a área de trabalho fica novamente limpa e bem organizada. Mais tarde naquele dia, você recebe uma ligação de seu chefe. Ele perdeu os arquivos, perdeu as versões impressas, precisa das planilhas do mês passado. Adivinha quem terá que se tornar um especialista em recuperação de dados durante a noite?

O problema com o envio de arquivos para o lixo

Digamos que você esteja convencido agora, mesmo que o cenário não se aplique a você. Sua empresa possui bons mecanismos de backup, certo?

Mas de agora em diante, digamos que você renuncie ao pecado de pressionar Mudança + Excluir. Tudo vai para a lixeira virtual (ou Lixeira, se você estiver no Windows). Precisa de um arquivo de volta? Você pode restaurá-lo em segundos.

Isso é ótimo! Mas que tal liberar espaço em seu disco rígido ou SSD? Os arquivos na lixeira ainda ocupam a mesma quantidade de espaço de armazenamento. Você pode esvaziar a lixeira e liberar espaço a qualquer momento – isso é verdade. Provavelmente, você nunca mais precisará dos arquivos que estão lá há semanas. Mas e os últimos arquivos que você enviou para a lixeira há dez minutos? Não há como restaurá-los facilmente agora.

A conclusão é que todo arquivo precisa ficar “antigo” antes de ser descartado. Se ele permanecer na lixeira virtual por algumas semanas e você não precisar restaurá-lo nesse tempo, é provável que você nunca mais precise dele. No Linux, há um utilitário chamado autotrash que pode automatizar o processo de purgar apenas os arquivos antigos da lixeira.

Programe o autotrash para ser executado automaticamente sempre que você fizer login na sua área de trabalho

Abra seu emulador de terminal favorito e instale o autotrash com o seguinte comando:

Digite sua senha de usuário no prompt.

autotrash-confirm-install-min

Digite “y” e pressione ENTER quando perguntado se deseja continuar.

Volte para o emulador de terminal e digite o seguinte comando:

No editor de texto que é aberto, cole a linha abaixo:

autotrash-xsessionrc-schedule-autorun

Isso excluirá os arquivos que estão na lixeira por mais de trinta dias. Você pode ajustar o número “30” conforme desejado. O sinal “&” no final coloca o comando em segundo plano. Dessa forma, se houver milhares de arquivos que o autotrash precisa remover, você não terá que esperar o comando terminar até que a área de trabalho carregue.

pressione Ctrl + X para sair do editor nano, “y” para salvar o arquivo modificado e pressione Enter.

Opcional: se você também deseja registrar a atividade de autotrash no diário do systemd (se disponível em sua distribuição), você pode colar uma linha diferente em .xsessionrc (mas remover a anterior primeiro):

autotrash-xsessionrc-schedule-autorun-and-log-to-journal

As entradas no diário do systemd, relacionadas ao autotrash, seriam semelhantes à imagem a seguir.

jornal autotrash conectado ao sistema

Conclusão

Nesse ponto, você sempre pode enviar arquivos para a lixeira em vez de excluí-los permanentemente. o autotrash irá liberar automaticamente espaço em seus discos. E você sempre terá uma janela de oportunidade de trinta dias para recuperar facilmente os dados excluídos. Você certamente se agradecerá um dia por implementar este sistema simples.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Você pode gostar...