No se puede eliminar el archivo debido a un "argumento no válido"

9

Recibí este extraño error cuando intento eliminar algún archivo. Y el nombre del archivo no contiene caracteres específicos. Alguien sabe por qué ? Es centos

[root@sandbox ~]# rm -rf /var/log/zookeeper
rm: cannot remove `/var/log/zookeeper': Invalid argument
zjffdu
fuente
¿Puedes escribir en el archivo e intentar eliminarlo nuevamente? Como echo "foobar"> / var / log / zookeeper ( brattex.blogspot.de/2012/07/… )
AndreiR
En realidad, esta es una carpeta vacía.
zjffdu
Ya veo ... ¿Quizás este? unix.stackexchange.com/questions/317130/… .
AndreiR
Puede haber algo especial sobre el directorio. Publicar la salida de ls -la zookeeper.
Murphy
Se usa rmdirpara eliminar directorios vacíos.
Mio Rin

Respuestas:

1

Algo similar me sucedió cuando intentaba eliminar una carpeta vacía de un servidor remoto. Esto es lo que ls -alestaba dando como salida:

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

Esta era una carpeta dentro de otra carpeta y quería eliminar esto. Lo intenté rmdiry esto es lo que obtuve:

rm: cannot remove: latest: Invalid argument

Nada parecía funcionar directamente en esa carpeta (no rm -f, no touch, nada). Sin embargo, intenté cambiar el nombre de la carpeta principal y la latestcarpeta volvió a ser normal, lo que pude eliminar usando rm.

cst1992
fuente