Não é possível excluir o arquivo devido a "argumento inválido"

9

Eu recebi esse erro estranho quando tento excluir algum arquivo. E o nome do arquivo não contém caracteres específicos. Alguem sabe por quê ? É centos

[root@sandbox ~]# rm -rf /var/log/zookeeper
rm: cannot remove `/var/log/zookeeper': Invalid argument
zjffdu
fonte
Você pode gravar no arquivo e tentar excluí-lo novamente? Como echo "foobar"> / var / log / zookeeper ( brattex.blogspot.de/2012/07/… )
AndreiR 16/02/17
Na verdade, esta é uma pasta vazia.
zjffdu
Entendo ... Talvez este? unix.stackexchange.com/questions/317130/… .
AndreiR 16/02
Pode haver algo especial sobre o diretório. Poste a saída de ls -la zookeeper.
Murphy
Use rmdirpara remover diretórios vazios.
Mio Rin

Respostas:

1

Algo semelhante aconteceu comigo quando eu estava tentando remover uma pasta vazia de um servidor remoto. Isto é o que ls -alestava dando como saída:

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

Esta era uma pasta dentro de outra pasta e eu queria excluir isso. Eu tentei rmdire é isso que eu tenho:

rm: cannot remove: latest: Invalid argument

Nada parecia funcionar diretamente nessa pasta (não rm -f, não touch, nada). No entanto, tentei renomear a pasta pai e a latestpasta estava normal novamente, que foi capaz de excluir usando rm.

cst1992
fonte