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

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.