Impossible de supprimer le fichier en raison d'un «argument non valide»

9

J'ai eu cette erreur étrange lorsque j'essaie de supprimer un fichier. Et le nom de fichier ne contient aucun caractère spécifique. Quelqu'un sait-il pourquoi ? C'est centos

[root@sandbox ~]# rm -rf /var/log/zookeeper
rm: cannot remove `/var/log/zookeeper': Invalid argument
zjffdu
la source
Pouvez-vous écrire dans le fichier et réessayer de le supprimer? Comme echo "foobar"> / var / log / zookeeper ( brattex.blogspot.de/2012/07/… )
AndreiR
En fait, c'est un dossier vide.
zjffdu
Je vois .. Peut-être celui-ci? unix.stackexchange.com/questions/317130/… .
AndreiR
Il peut y avoir quelque chose de spécial dans le répertoire. Publiez la sortie de ls -la zookeeper.
Murphy
Utilisez rmdirpour supprimer les répertoires vides.
Mio Rin

Réponses:

1

Quelque chose de similaire m'est arrivé lorsque j'essayais de supprimer un dossier vide d'un serveur distant. C'est ce qui ls -aldonnait en sortie:

??????????   ? ?       ?       ? ? latest

C'était un dossier dans un autre dossier et je voulais le supprimer. J'ai essayé rmdiret voici ce que j'ai obtenu:

rm: cannot remove: latest: Invalid argument

Rien ne semblait fonctionner directement sur ce dossier (pas rm -f, pas touch, rien). Cependant, j'ai essayé de renommer le dossier parent et le latestdossier était à nouveau normal, que j'ai ensuite pu supprimer en utilisant rm.

cst1992
la source