Algumas coisas que você pode tentar:
-
Tente concluir o arquivo usando o preenchimento automático da guia. Por exemplo
rm .[TAB]
-
Mova todos os outros arquivos desse diretório para outro local e exclua o diretório. Isso deve se livrar do arquivo.
-
Mova todos os outros arquivos e apenas execute (assumindo o GNU
find
) isto:find . -type f -delete
-
Exclua todos os arquivos no diretório que começam com um ponto:
rm -r .*
-
Obtenha o inode do arquivo e exclua-o usando isso.
ls -i
deve mostrar-lhe o inode. Alternativamente, executefind . -printf "%i %f\n"
Depois de ter o inode, tente excluir usando
find
novamente:find . -inum XXX -delete
-
Experimente este script Perl. Altere
dirname
para o nome do diretório que contém o arquivo e execute-o a partir do diretório pai. Portanto, se o seu arquivo for~/foo/file
, execute isso em~/
e alteredirname
parafoo
.perl -e 'use File::Path qw(remove_tree); remove_tree("dirname")'