Inacreditável como problemas simples podem nos fazer perder algum tempo precioso da nossa vida.Hoje estava fazendo uma limpa no computador e joguei algumas pastas na lixeira. Depois mandei esvaziar a lixeira pela interface gráfica, mas teimosamente uma pasta não ia embora. Dizia que eu não tinha permissão para excluir aquele item da lixeira. Isso acontece quando você manda algum item para a lixeira que o usuário logado não tem permissões para manipular, apenas o root ou outro usuário. Você pode me perguntar: mas como você excluiu algo que não era de sua propriedade no Linux? Usei a linha de comando para fazer a deleção obviamente logada como root. Enfim, eu queria esvaziar a lixeira! Não é a primeira vez que isso me acontece, mas toda vez que acontece eu nunca me lembro como forçar a deleção de itens na lixeira. Enfim, eis o comando salvador da pátria: # sudo rm -rf /home/$USER/.local/share/Trash Quando a deleção é por linha de comando, nada como ela para resolver o problema!Até mais!
Uma outra coisa útil.
Eu costumo criar um alias no meu .bashrc para que o comando rm envie os itens para a lixeira ao invés de deletá-los sumariamente.
Em alguns computadores eu já vi isso colocado por padrão logo na instalação, mas em alguns não acontece isso.
É uma mão na roda para quando se dá rm -rf * na pasta errada.