Alors c'est arrivé:
$ ls
''$'\342\200''abc2.16.5'
$ ls | od -c
0000000 342 200 a b c 2 . 1 6 . 5 \n
$ ls -il
76236897 -rw-rw-r-- 1 mob users 0 Aug 16 17:52 ''$'\342\200''abc2.16.5'
Comment puis-je supprimer ce fichier? Voici certaines choses qui n'ont pas fonctionné:
$ rm -i -- *
rm: remove regular file ''$'\342\200''abc2.16.5'? y
rm: cannot remove ''$'\342\200''abc2.16.5': No such file or directory
$ rm ./*
rm: cannot remove './'$'\342\200''abc2.16.5': No such file or directory
$ rm ./<TAB> # for file name completion
rm: cannot remove './'$'\342\200''abc2.16.5': No such file or directory
$ find . -delete
find: cannot delete './\342\200abc2.16.5': No such file or directory
$ perl -e 'unlink(glob("*")) or die $!'
$ perl -e 'unlink(glob("*2.16.5")) or die $!'
No such file or directory at -e line 1.
$ find . -inum 76236897 -delete
find: cannot delete './\342\200abc2.16.5': No such file or directory
$ rename * xxx ; rm -v xxx
rm: cannot remove 'xxx': No such file or directory
Curieusement, truncate * --size 0
fonctionne, cat *
fonctionne, shred *
fonctionne
Que devrais-je essayer ensuite? Le système est la version 6.8 du serveur Red Hat Enterprise Linux.
rm -rf
devrait le faire pour vous.
rm -rf
vide d'abord un répertoire, puis le supprime. Malheureusement, aussi ne fonctionne pas.
fsck
sur la partition avec le fichier non effaçable?