rm на MINGW32, не может отменить связь не владелец
Подобно rm на cygwin, не может отсоединить не владельца, а для MINGW32. Я пробовал chmod u+w path, но это не помогло.
user@computer /d
$ rm dir -d
rm: cannot unlink `dir': Not owner
user@computer /d
$ chmod u+w dir
user@computer /d
$ rm dir -d
rm: cannot unlink `dir': Not owner
3 ответа
Суперпользователь (root) - единственный аккаунт, который может использовать rm -d
флаг
Со страницы man rm
-d, --directory
unlink FILE, even if it is a non-empty directory (super-user
only; this works only if your system supports ‘unlink’ for
nonempty directories)
Я не думаю, что Mingw поддерживает su root
или что-нибудь подобное, используя rm -d
недоступен.
Ты пытался rm -rf /full/path/to/dir
или (если пусто) rmdir /full/path/to/dir
?
Я не знаю mingw, но в "реальных" *nix системах вам нужен доступ на запись в родительский каталог. Вы не указываете права доступа "dir" или его родительского каталога, но я полагаю, что и здесь проблема.
Судя по всему, кажется, что вы пытаетесь 'rm' каталог ("dir"). "rmdir" скорее всего сделает свое дело.
В противном случае, другие вещи, которые приходят на ум:
- Вы можете удалить файл из проводника Windows или из командной строки? Если да, то это может быть ошибка Mingw.
- Если файл помечен как "только для чтения", вы не сможете его удалить.