Datei kann wegen "Ungültiges Argument" nicht gelöscht werden

8

Ich habe diesen seltsamen Fehler erhalten, als ich versuche, eine Datei zu löschen. Und der Dateiname enthält keine bestimmten Zeichen. Weiß jemand warum? Es ist Centos

[root@sandbox ~]# rm -rf /var/log/zookeeper
rm: cannot remove `/var/log/zookeeper': Invalid argument
zjffdu
quelle
Können Sie in die Datei schreiben und versuchen, sie erneut zu löschen? Wie Echo "foobar"> / var / log / zookeeper ( brattex.blogspot.de/2012/07/… )
AndreiR
Eigentlich ist das ein leerer Ordner.
Zjffdu
Ich verstehe .. Vielleicht dieser? unix.stackexchange.com/questions/317130/… .
AndreiR
Das Verzeichnis hat möglicherweise etwas Besonderes. Veröffentlichen Sie die Ausgabe von ls -la zookeeper.
Murphy
Verwenden Sie rmdirdiese Option , um leere Verzeichnisse zu entfernen.
Mio Rin

Antworten:

1

Ähnliches passierte mir, als ich versuchte, einen leeren Ordner von einem Remote-Server zu entfernen. Dies ist, was ls -alals Ausgabe gab:

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

Dies war ein Ordner in einem anderen Ordner und ich wollte diesen löschen. Ich habe es versucht rmdirund das habe ich bekommen:

rm: cannot remove: latest: Invalid argument

Nichts schien direkt in diesem Ordner zu funktionieren (nicht rm -f, nicht touch, nichts). Ich habe jedoch versucht, den übergeordneten Ordner umzubenennen, und der latestOrdner war wieder normal, den ich dann mit löschen konnte rm.

cst1992
quelle