Como esvaziar a lixeira automaticamente no Linux com o Autotrash

Para esvaziar automaticamente a Lixeira do Linux, instale o Autotrash e agende a remoção dos itens após um período de retenção de sua escolha. Por exemplo, um temporizador diário com uma regra de 30 dias mantém os arquivos excluídos recentemente disponíveis para recuperação e remove permanentemente os itens mais antigos. O Autotrash exclui arquivos da Lixeira; ele não limpa pastas comuns, como a pasta Downloads.

A maioria dos ambientes de desktop Linux usa o layout de Lixeira do freedesktop. A Lixeira principal geralmente é `/usr/local/ lixeira` ~/.local/share/Trash, com os itens excluídos em `/usr/local/lixeira` filese seus registros de data de exclusão em ` info/usr/local/lixeira`. O Autotrash lê esses registros para determinar quais itens ultrapassaram o limite de tempo. Tudo o que ele remove é excluído permanentemente, portanto, escolha o número de dias com cuidado.

1. Instale o Autotrash com o pipx

O Autotrash é um utilitário de linha de comando em Python. As instruções atuais do projeto recomendam o uso do pipx , que instala aplicativos Python de linha de comando em ambientes isolados. Instale o pipx a partir do repositório da sua distribuição e, em seguida, instale o Autotrash como seu usuário de desktop padrão.

  • Ubuntu ou Debian:sudo apt install pipx
  • Fedora:sudo dnf install pipx
  • Outras distribuições: siga o guia de instalação do pipx ou as instruções do pacote da sua distribuição.
Terminal Linux mostrando os comandos de instalação do pipx para Ubuntu ou Debian.
Instale o pipx a partir do repositório de pacotes do sistema e, em seguida, adicione o Autotrash com pipx.

Instale o aplicativo:

pipx install autotrash

Se o shell não conseguir encontrar autotrasho pipx, adicione o diretório do aplicativo ao seu PATH e abra um novo terminal:

pipx ensurepath
command -v autotrash

O segundo comando imprime o caminho completo do executável. Guarde-o caso utilize o cron, que pode não carregar o mesmo caminho de shell que um terminal interativo. Você também pode inspecionar as opções instaladas com o comando ` autotrash --help.`.

Comandos do terminal Linux para localizar o executável Autotrash e abrir seu arquivo de ajuda.
Confirme se o comando está disponível e verifique as opções suportadas pela versão instalada.

2. Escolha por quanto tempo deseja manter os arquivos excluídos.

Essa -dopção define a idade mínima em dias. Um período de 30 dias é um exemplo razoável, mas escolha um período mais longo se precisar de mais tempo para recuperar os arquivos.

autotrash -d 30

Executar esse comando apaga imediatamente os itens com mais de 30 dias; não se trata de uma pré-visualização. A configuração agendada abaixo usa a mesma regra uma vez por dia. Antes de executar o Autotrash manualmente, verifique a Lixeira no seu gerenciador de arquivos e certifique-se de que se sente confortável em excluir permanentemente os itens elegíveis. Para usar um período de retenção diferente, substitua `<período>` 30nos comandos abaixo pelo número escolhido.

3. Agende uma limpeza diária com o systemd.

Em uma distribuição Linux com systemd, o Autotrash pode criar um serviço e um temporizador por usuário. Execute esses comandos a partir da conta cuja Lixeira você deseja gerenciar. Não use o sudotemporizador padrão para esta configuração: um temporizador de usuário é independente para cada conta e mantém a limpeza restrita ao usuário específico.

autotrash -d 30 --install
systemctl --user enable --now autotrash.timer

O primeiro comando cria a configuração de serviço diário com a regra de 30 dias. O segundo habilita o temporizador e o inicia agora. A documentação do projeto Autotrash também descreve como iniciar ou desabilitar esse temporizador de usuário.

Comandos de terminal para criar e ativar o temporizador systemd Autotrash diário.
Crie o serviço Autotrash diário e, em seguida, ative o temporizador de usuário.

4. Verifique o temporizador e desligue-o.

Para ver a próxima execução agendada, use:

systemctl --user list-timers autotrash.timer

Para verificar o estado do serviço e os detalhes da execução recente, use ` systemctl --user status autotrash.service. Se o temporizador estiver ausente, confirme se o --installcomando foi concluído e se você o executou com a mesma conta. Um temporizador de usuário depende da disponibilidade do gerenciador de usuários systemd dessa conta; se precisar realizar a limpeza enquanto estiver desconectado, verifique a política de serviços de usuário da sua distribuição ou use o serviço cron.

Comando do terminal Linux para listar o temporizador systemd Autotrash
Utilize o systemctl para inspecionar a programação do temporizador Autotrash.

Para impedir a limpeza automática futura, desative o temporizador:

systemctl --user disable --now autotrash.timer

Use o cron em vez do systemd.

Se você preferir usar o cron ou se o seu sistema não fornecer temporizadores systemd para o usuário, edite seu próprio crontab crontab -ee adicione uma entrada diária. Substitua o caminho de exemplo pelo caminho exato impresso por command -v autotrash:

@daily /home/your-user/.local/bin/autotrash -d 30

Salve o crontab e confirme a entrada com ` crontab -l. O cron só é executado enquanto a máquina e o serviço cron estiverem disponíveis; um computador desligado pode perder uma execução. Use o timer do systemd ou o cron para uma determinada conta, em vez de agendar ambos.

Limpando mais de um diretório de Lixeira

Por padrão, o comando tem como alvo a Lixeira do usuário atual. Se você deseja incluir outras Lixeiras, o Autotrash documenta a -topção; o exemplo a combina com um limite de 30 dias autotrash -td 30. Isso pode ampliar o escopo da limpeza. Verifique autotrash --helpa versão instalada e certifique-se de que a conta agendada tenha o acesso desejado antes de habilitá-la. Em um computador com vários usuários, temporizadores separados para cada usuário são a maneira mais clara de manter a política de retenção de cada pessoa independente.

O Linux não possui uma opção universal para esvaziar automaticamente todas as implementações da Lixeira. O Autotrash funciona com ambientes de desktop que utilizam os registros da Lixeira do freedesktop. Consulte a especificação da Lixeira do freedesktop para obter informações sobre o layout de arquivos e metadados, e o manual do crontab para a sintaxe de agendamento.

Deixar um comentário

Como instalar o tema Paper GTK no Linux

Como instalar o tema Paper GTK no Linux

Instale o tema Paper GTK a partir de repositórios Linux compatíveis, habilite-o para aplicativos GTK no GNOME Tweaks e veja o que o tema legado pode e não pode alterar.

Como instalar e configurar o SABnzbd no Linux

Como instalar e configurar o SABnzbd no Linux

Instale o SABnzbd no Ubuntu ou Debian, ou execute-o em um contêiner Docker em outro host Linux. Em seguida, abra a interface web e configure seu provedor e as pastas de download.

Como gravar a saída de áudio dos alto-falantes no Linux com o Audacity

Como gravar a saída de áudio dos alto-falantes no Linux com o Audacity

Capture o áudio da área de trabalho Linux no Audacity direcionando o fluxo de gravação para a fonte de monitor do seu dispositivo de saída. Siga os passos do PulseAudio e do PipeWire, dicas de exportação e correções para faixas silenciosas.

Como usar o Dropbox no Linux: Instale e sincronize seus arquivos

Como usar o Dropbox no Linux: Instale e sincronize seus arquivos

Instale o Dropbox no Linux a partir do pacote oficial, faça login, sincronize uma pasta local, gerencie a sincronização seletiva e verifique o status pela linha de comando.

Como instalar o Inkscape no Linux: Ubuntu, Fedora, Arch e outras distribuições

Como instalar o Inkscape no Linux: Ubuntu, Fedora, Arch e outras distribuições

Instale o Inkscape a partir dos repositórios da sua distribuição Linux, do PPA estável do Ubuntu, do Snap ou do Flathub, utilizando os comandos e notas atuais para escolher a origem do pacote.

Como instalar o PulseEffects no Linux com o Easy Effects

Como instalar o PulseEffects no Linux com o Easy Effects

O PulseEffects agora é Easy Effects. Instale o equalizador baseado em PipeWire com apt, DNF, Pacman ou Flatpak, direcione o áudio e salve as configurações.

Como encontrar e remover arquivos duplicados no Linux com o FSlint

Como encontrar e remover arquivos duplicados no Linux com o FSlint

Use o FSlint para analisar pastas selecionadas do Linux, verificar grupos duplicados e excluir arquivos redundantes com segurança, ou aprenda quando a fusão de links físicos é apropriada.

Como instalar e configurar o Plex no OpenMediaVault com o Compose.

Como instalar e configurar o Plex no OpenMediaVault com o Compose.

O antigo plugin OpenMediaVault para Plex foi arquivado. Configure o Plex no OMV 8 com OMV-Extras, o plugin Compose, armazenamento persistente e o contêiner oficial do Plex.

Como encontrar vírus no Linux pela linha de comando

Como encontrar vírus no Linux pela linha de comando

Aprenda como instalar o ClamAV, atualizar suas assinaturas, verificar arquivos e pastas do Linux recursivamente e revisar as detecções sem excluir arquivos automaticamente.

Como limpar e acelerar o Ubuntu com segurança

Como limpar e acelerar o Ubuntu com segurança

Limpe e acelere o Ubuntu com a limpeza segura do APT, verificações de armazenamento e controles de inicialização que ajudam a liberar espaço e solucionar problemas de lentidão na área de trabalho.