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?Réponses:
Puisque vous dites que ça
shred
marche, j'aimerais suggérer d'ajouter l'-u
argument à déchiqueter.Depuis la page de manuel (
man shred
):Je voudrais donc essayer
shred -n 0 -u *
dans le répertoire contenant le fichier.la source
shred: ''$'\342\200''abc2.16.5': failed to remove: No such file or directory
. J'apprécie l'effort cependant.ls -l
à l'OP? Curieux de savoir à quoi ressemblent les autorisations du fichier.Cela m'est souvent arrivé au fil des ans. Pour moi, cela s’est généralement produit sur une partition Windows NTFS; vous utilisez RHEL, mais peut-être que le même processus vous aidera.
Je n'ai jamais réussi à supprimer le fichier corrompu ou le répertoire parent.
J'ai toujours eu à:
Si le formatage de la partition n’est pas réalisable et que le fichier corrompu ne pose aucun problème réel, vous pouvez également procéder comme suit:
$TEMP
un endroit où il peut être ignoré en toute sécuritéla source