Почему при попытке удалить файл в Cygwin возникает ошибка «Файл существует»?

Почему при попытке удалить файл в Cygwin возникает ошибка «Файл существует»?

У меня есть пара файлов, которые я не могу удалить:

> rm foo
> rm: cannot remove 'foo': File exists

по сути, я получаю ту же ошибку, если пытаюсь открыть mvфайл, chmodили даже если пытаюсь открыть catего.

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

Что на самом деле здесь происходит? Есть ли какая-то другая ошибка Windows, которая сопоставляется EEXISTSс запутанным образом или что?

Связанный контент