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


9

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

[root@sandbox ~]# rm -rf /var/log/zookeeper
rm: cannot remove `/var/log/zookeeper': Invalid argument

Можете ли вы написать в файл и попытаться удалить его снова? Как и эхо "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.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.