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

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.