Não é possível excluir o arquivo, mesmo como root

1

Eu tentei excluir um diretório executando sudo rm -rf google-chrome . Isso não deu nenhuma mensagem de saída, mas o diretório não foi excluído. Há apenas um arquivo restante, google-chrome / default / User \ StyleSheets / Custom.css.

Eu tentei cd no diretório User \ Stylesheets e removi o arquivo, mas isso não funcionou.

Corri sudo rm Custom.css , mas o arquivo não foi excluído (e não houve saída de rm ).

Como posso deletar?

Mais informações:
ls -la Custom.css

    -rw-rw-r-- 1 david david 0 Oct 21 02:42 Custom.css

lsattr Custom.css

    -------------e- Custom.css

(o bit imutável não está definido)

    
por David Robertson 21.10.2012 / 03:46

2 respostas

3

O mais provável é que algum processo esteja mantendo o arquivo aberto e / ou recriando-o imediatamente ao excluí-lo. Tente o seguinte comando:

sudo lsof google-chrome/default/User\ StyleSheets/Custom.css

Isso deve lhe dizer qual programa está bloqueando o arquivo. Você pode então matá-lo e (esperançosamente) excluir o arquivo. Caso contrário, uma reinicialização deve ser boa.

    
por Alistair Buxton 21.10.2012 / 03:52
1

Eu geralmente tenho o mesmo problema usando o chromium no Debian Testing. O arquivo Custom.css foi de fato bloqueado por um programa em execução, mas lsof não me avisou sobre isso. Então eu acabei de fazer um:

ps -aux | grep chromium

O que me deu a lista de todas as instâncias do chromium em execução e havia 3 ou 4! Depois de matar todos eles, eu poderia simplesmente remover o arquivo Custom.css sem nenhum problema.

    
por Toddoli 20.09.2013 / 15:49