Por que não consigo apagar um arquivo oculto com privilégios de root?

0

Eu baixei um arquivo compactado (rar) com dois arquivos dentro:

1) Um arquivo padrão PDF e

2) Um arquivo oculto .fuse_hidden000004a90000000c (um ponto, não extensão, nome do arquivo), que é exatamente o mesmo arquivo PDF.

Bem, tentei remover (apagar) o arquivo oculto e ... não consegui!

Eu tentei com privilégios de root ( sudo -i ) e ... Nada!

Eu tentei chmod com ugoa + rwx para alterar todos os parâmetros desse arquivo e ... Nada!

Aqui está o arquivo "infame" e não consigo removê-lo!

Sempre que digito: dir , não há nada.

Mas, quando eu digito: ls -a , posso ver o arquivo oculto!

O que posso fazer?

    
por Juan 31.01.2016 / 01:03

1 resposta

2

Este não é um problema de permissão. Parece que você excluiu o PDF enquanto o arquivo ainda está sendo usado por algum aplicativo. Nesse caso (em sistemas de arquivos baseados em fusíveis), o arquivo é excluído e um arquivo .fuse_hidden é criado e mantido enquanto alguém estiver usando o arquivo (há pelo menos um descritor de arquivo aberto referenciando o arquivo). Isso imita o conceito comum de exclusão atrasada (você pode excluir um arquivo aberto, ele desaparecerá da listagem do sistema de arquivos e será finalmente excluído assim que o arquivo for fechado).

Feche o aplicativo que mostra o PDF. O arquivo definitivamente desaparecerá após a reinicialização.

Um comentário ao comando chmod: a implica ugo.

    
por hecke 31.01.2016 / 01:27