Linux: Comando para esvaziar a lixeira

19

Qual é o comando shell para esvaziar a lixeira no Linux?

    
por Rob 15.10.2010 / 11:21

4 respostas

19

Exceto que os arquivos de lixeira ~/.local/share/Trash para outros sistemas de arquivos podem ser armazenados em diretórios <mount-point>/.Trash-$(id -u) . Se você está rodando o Ubuntu há um pacote auxiliar para limpar todos os locais

sudo aptitude install trash-cli

Para limpar a lixeira em todos os locais, basta executar:

empty-trash

Ele deve funcionar com qualquer ambiente de desktop linux compatível com Especificação de Lixo do FreeDesktop.org . Em versões mais recentes, o comando pode ser:

trash-empty
    
por 15.10.2010 / 11:45
9
rm -rf ~/.local/share/Trash/files

Se não estiver em .local / share, pode estar abaixo de ~/.Trash

    
por 15.10.2010 / 11:27
3

Caso você queira esvaziar a lixeira do usuário conectado no momento:

rm -rf ~/.local/share/Trash/files/*
    
por 15.10.2010 / 11:37
0

Depois de instalar o sistema operacional se você não tiver excluído / movido qualquer coisa para a Lixeira da GUI, a pasta Lixeira sob o diretório do usuário não será criada. Então, se você procurar pelo diretório Trash a partir da linha de comando você não encontrará. Agora vamos dizer que você move / apaga um arquivo para a Lixeira da GUI, quando o diretório Lixeira é criado e acessível pela linha de comando. Se você restaurar o arquivo ou excluir o arquivo permanentemente da GUI ou da linha de comando, a pasta Lixeira permanecerá e ficará acessível a partir da GUI e da linha de comando.

diretório de lixeira da linha de comando: - "/root/.local/share/Trash" na Lixeira você tem dois diretórios novamente, um com "arquivos" e outro com "info". arquivos: - dados reais info: - metadados dos dados

Verificamos isso no Centos 6.8

Edit: - os arquivos no thrash podem ser apagados da GUI ou entrando em /root/.local/share/Trash/files e removendo tudo

    
por 12.11.2016 / 20:11