Não é possível excluir um arquivo que eu faço

4

Então, aqui está o meu problema, eu tenho um arquivo muito estranho que não consigo sair do meu computador.

Eu tentei praticamente tudo. Primeiro usei softwares como CleanMyMac, TrashIt, CCleaner etc ... Nenhum deles conseguiu fazer nada.

Eu tentei jogá-lo na lixeira e "proteger a lixeira". Não foi concluído, então finalmente abortei.

Eu então tentei usar o terminal com sudo rm -R , mas não: ainda está lá. O arquivo não é versátil porque parece não existir ...

Aqui está uma visão do que recebi:

sh-3.2# sudo rm -R /Users/Mawel/.Trash/Tunnelblick.app 
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework/Resources: No such file or directory
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework/Versions/Current: No such file or directory
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework/Versions: Directory not empty
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework: Directory not empty
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks: Directory not empty
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents: Directory not empty
rm: /Users/Mawel/.Trash/Tunnelblick.app: Directory not empty

É basicamente me dizendo que não há nada lá e eu não posso deletar nada?

EDITAR

Eu tentei algumas das suas respostas, especialmente aquela em que eu forcei a remoção de cada arquivo, um por um. Aqui está uma amostra do que aconteceu:

sh-3.2# cd Sparkle.framework/
sh-3.2# ls -al
total 8
drwxr-xr-x@ 4 root  wheel  136 22 jan  2014 .
drwxr-xr-x@ 3 root  wheel  102 17 jan  2014 ..
lrwxrwxrwx@ 1 root  wheel   26 22 jan  2014 Resources -> Versions/Current/Resources
drwxr-xr-x@ 3 root  wheel  102  9 fév  2014 Versions
sh-3.2# sudo rm -f Resources 
sh-3.2# ls -al
total 8
drwxr-xr-x@ 4 root  wheel  136 22 jan  2014 .
drwxr-xr-x@ 3 root  wheel  102 17 jan  2014 ..
lrwxrwxrwx@ 1 root  wheel   26 22 jan  2014 Resources -> Versions/Current/Resources
drwxr-xr-x@ 3 root  wheel  102  9 fév  2014 Versions
sh-3.2# 

EDIT 2

Graças a DisplayName, finalmente consegui removê-los movendo-os para a pasta / tmp e limpando-os.

    
por Baldráni 08.10.2015 / 23:34

4 respostas

3

Mova-os para /tmp e reinicie (Ou esvazie /tmp de qualquer outra forma). Eu tive esse problema antes e tem sido o único caminho para eu corrigi-lo.

Antes de fazer isso, você deve investigar por que eles não são excluídos, mas usá-lo como último recurso. Não há perigo em fazer isso, mas eu recomendo tentar aprender por que eles não são excluídos antes.

    
por 09.10.2015 / 00:53
2

Baldrani:

  1. Por favor, faça o login como usuário do Mawel e execute o seguinte, autenticando o modo privilegiado (sudo) com a senha do usuário do Mawel. Por favor relate qualquer saída retornada pela execução do comando.

     sudo chflags -vv -R nouchange,noschange /Users/Mawel/.Trash
    
  2. Por favor, mostre a saída de:

     sudo ls -lO@ABGFR /Users/Mawel/.Trash/
    
  3. Em seguida, mostre a saída de:

     sudo fuser -fu /Users/Mawel/.Trash
    
  4. Em seguida, mostre a saída de:

     sudo lsof | grep "/Users/Mawel/.Trash"
    
  5. Por fim, mostre a saída de ambos:

     sudo stat -x /Users/Mawel/.Trash
    
     sudo find /Users/Mawel/.Trash -type f,d -exec stat -x {} \;
    

F. = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - =

O FIXO CERTO-INCÊNDIO:

sudo rm -f "/Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework/Versions/*" 
sudo rm -f "/Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework/*"
sudo rm -f "/Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/*"
sudo rm -fdR "/Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks"
sudo rm -fdR "/Users/Mawel/.Trash/Tunnelblick.app"

O FIXO RÁPIDO E SUJO:

sudo rm -fdR /Users/Mawel/.Trash/Tunnelblick.app

CORREÇÃO ALTERNATIVA:

find /Users/Mawel/.Trash/Tunnelblick.app -f -exec rm -f {} \; 

AINDA OUTRA FIXAÇÃO ALTERNATIVA (YAAF):

find /Users/Mawel/.Trash/Tunnelblick.app -f -print | xargs -I % rm -f "%"
rm -fdR /Users/Mawel/.Trash/Tunnelblick.app/*
    
por 09.10.2015 / 01:45
0

Vendo essa saída, parece que seu "arquivo" não é um arquivo ... rm está vendo Tunnelblick.app como uma pasta. Pastas que não estão vazias não podem ser removidas, a menos que você force a remoção. rm -fR [directory] faz o truque, mas não solicita nada ... então tenha cuidado !! tudo dentro do diretório, incluindo qualquer conteúdo em qualquer subdiretório será perdido para sempre (ou muito tempo);)

rm -R significa "remover recursivamente", por isso rm parece estar lendo algumas coisas dentro de Tunnelblick.app . Tente remover sem a opção -R .

E a última possibilidade que me vem à mente: verifique se o seu sistema de arquivos apresenta inconsistências que o transformaram em um sistema de arquivos somente leitura .

    
por 08.10.2015 / 23:56
0
rm -rf /dir
rmdir /dir

se não estiver funcionando, significa algo errado com o seu sistema!

    
por 09.10.2015 / 04:21

Tags