Forçar esvaziar a lixeira no Mac OS X quando o arquivo está bloqueado ou em uso
Índice:
- Alterar permissões para esvaziar a lixeira à força
- Avançado: Esvaziar a lixeira à força via linha de comando
Mac OS X às vezes pode gerar erros de permissão ao tentar excluir arquivos ou esvaziar a Lixeira. As variações mais comuns dos erros geralmente são “A operação não pode ser concluída porque o item “Arquivo” está em uso” ou “porque o arquivo está bloqueado”, às vezes você pode contornar isso apenas fechando os aplicativos abertos ou reiniciando o Mac, mas se você não quiser fazer isso, também pode remover arquivos à força por meio da linha de comando. Abordaremos duas abordagens diferentes para isso, a primeira altera os sinalizadores de um arquivo para tentar desbloquear o arquivo em questão e a segunda é uma exclusão forçada sem sentido.
Primeiro: Tente sair de todos os aplicativos para liberar o bloqueio de arquivo ou as permissões e, em seguida, tente Esvaziar a lixeira com segurança mantendo pressionada a tecla Command e clicando com o botão direito do mouse no ícone da Lixeira. Se isso não funcionar, prossiga com os métodos descritos abaixo. Alguns usuários também relataram que Command+Shift+Option+Delete funciona como um método para forçar o esvaziamento da Lixeira, independentemente de um arquivo estar bloqueado ou pertencer a outro usuário.
Alterar permissões para esvaziar a lixeira à força
A primeira abordagem usa o comando chflags para alterar os sinalizadores de todos os arquivos na Lixeira
Inicie o Terminal encontrado em /Aplicativos/Utilitários/ e prossiga:
cd ~/.Trash
chflags -R nouchg
Agora você pode tentar esvaziar a Lixeira como de costume através do Dock, um atalho de teclado para despejar o arquivo ou seguir a rota rm mencionada abaixo.
Avançado: Esvaziar a lixeira à força via linha de comando
Este é um último recurso e destina-se apenas a usuários avançados. Certifique-se de que a sintaxe esteja correta com isso, o comando “sudo rm -rf” apagará qualquer coisa sem aviso prévio. Se você não sabe o que está fazendo, pode facilmente excluir arquivos cruciais do sistema ou pessoais. Tenha backups prontos ou não se preocupe com este método, prossiga por sua conta e risco.
Primeiro altere o diretório para Lixeira:
cd ~/.Trash
Confirme que você está no diretório apropriado e que os únicos arquivos que você vê são aqueles que deseja remover à força usando ls:
ls
Agora tente deletar o arquivo específico:
rm filename.jpg
Se isso ainda não funcionar, você pode tentar a abordagem de exclusão definitiva usando sudo e -rf . Isso não foi explicado facilmente para tentar evitar que qualquer usuário novato exclua acidentalmente algo significativo.
O uso do sudo requer a senha do administrador, mas combinado com rm ele removerá qualquer arquivo à força, independentemente do que esteja acontecendo com ele.