Como faço para definir / limpar o bit de arquivo do Windows com o arquivo / chmod do cygwin?

1

Sim, eu sei, o arquivo é ruim.

Dito isso, há suporte para consultá-lo com 'find' e modificá-lo com 'chmod'?

Meu google não apareceu nada ......

    
por Eric H. 09.11.2009 / 17:50

2 respostas

2

Eu usaria find + attrib :

$ find . -option whatever -exec attrib -A {} \;

attrib é o antigo comando do DOS para definir & limpando esses atributos. Isso funciona para mim no WinXP Pro SP2; não faço ideia se attrib ainda está disponível no Vista / Win-7.

    
por 09.11.2009 / 19:07
1

Eu não tenho uma solução que funcione em todas as situações, no entanto, em sistemas de arquivos NTFS, primeiro edite seu Variável de ambiente CYGWIN , adicionando ntsec. No NTFS, você pode usar o chmod para gerenciar permissões de arquivos . Essa variável é geralmente definida em /../cygwin/cygnus.bat . Ao definir CYGWIN, separe cada opção com um espaço.

Vou tentar descobrir uma linha de cmd de exemplo de trabalho ...

    
por 09.11.2009 / 18:50