Uma possibilidade é o sinalizador imutável no caso do sistema de arquivos ext. Veja a saída do comando lsattr
. Se houver i
presente, ele poderá ser removido com chattr -i filename
Um arquivo com o atributo 'i' não pode ser modificado: não pode ser excluído ou renomeado, nenhum link pode ser criado para este arquivo e nenhum dado pode ser gravado no arquivo. Apenas o superusuário ou um processo possuir o recurso CAP_LINUX_IMMUTABLE pode definir ou limpar este atributo.
Nesse caso, há algo mais acontecendo
Isso parece funcionar,
> lsattr 1
-----a---------- 1/plexus-component-annotations-1.5.5.jar.sha1
> rmdir 1/plexus-component-annotations-1.5.5.jar.sha1
rmdir: failed to remove '1/plexus-component-annotations-1.5.5.jar.sha1': Operation not permitted
> chattr -a 1/plexus-component-annotations-1.5.5.jar.sha1
> rmdir 1/plexus-component-annotations-1.5.5.jar.sha1
> lsattr 2
---D-ad--j--T--- 2/#1589030
> chattr -D -a -d -j -T 2/\#1589030
> rmdir 2/\#1589030