rm no MINGW32, não é possível desvincular o proprietário não

6

Semelhante a rm no cygwin, não é possível desvincular o proprietário , mas para o MINGW32. Eu tentei chmod u + w caminho, mas isso não ajudou.

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
    
por csauve 23.04.2012 / 18:42

3 respostas

3

super-usuário (root) é a única conta capaz de usar rm -d flag

A partir da man page do 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)

Eu não acho que o mingw suporte su root ou algo assim, usando rm -d indisponível.

Você já tentou rm -rf /full/path/to/dir ou (se vazio) rmdir /full/path/to/dir ?

    
por 13.06.2012 / 19:31
1

Eu não sei mingw mas em sistemas "reais" * nix você precisa escrever acesso ao diretório pai. Você não especifica as permissões de "dir" ou seu diretório pai, mas eu assumo que esse é o problema aqui também.

    
por 07.06.2012 / 16:51
0

Da aparência, parece que você está tentando 'rm' um diretório ("dir"). "rmdir" prefere fazer o truque.

Caso contrário, outras coisas vêm à mente:

  1. Você pode remover o arquivo do Windows Explorer ou um prompt do DOS? Se sim, então poderia ser um bug mingw.
  2. Se o arquivo estiver marcado como "somente leitura", você não poderá confirmá-lo.
por 11.06.2012 / 18:27

Tags