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

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


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.