Невозможно удалить файл из-за «Неверный аргумент»

9

Я получаю эту странную ошибку, когда пытаюсь удалить какой-то файл. И имя файла не содержит никаких конкретных символов. Кто-нибудь знает почему? Это сентос

[root@sandbox ~]# rm -rf /var/log/zookeeper
rm: cannot remove `/var/log/zookeeper': Invalid argument
zjffdu
источник
Можете ли вы написать в файл и попытаться удалить его снова? Как и эхо "foobar"> / var / log / zookeeper ( brattex.blogspot.de/2012/07/… )
AndreiR
На самом деле это пустая папка.
Zjffdu
Понятно .. Может этот? unix.stackexchange.com/questions/317130/… .
AndreiR
В каталоге может быть что-то особенное. Опубликовать вывод ls -la zookeeper.
Мерфи
Используйте rmdirдля удаления пустых каталогов.
Мио Рин

Ответы:

1

Нечто подобное произошло со мной, когда я пытался удалить пустую папку с удаленного сервера. Вот что ls -alвыдавал в качестве вывода:

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

Это была папка внутри другой папки, и я хотел удалить это. Я попробовал, rmdirи вот что я получил:

rm: cannot remove: latest: Invalid argument

Казалось, что ничего не работает непосредственно с этой папкой (нет rm -f, нет touch, ничего). Однако я попытался переименовать родительскую папку, и latestпапка снова стала нормальной, которую я затем смог удалить, используя rm.

cst1992
источник