O que faz o sinalizador -R para chflags?

2

Não estou claro exatamente o que o -R flag faz para chflags . Eu queria saber se alguém poderia me ajudar.

A página man diz isso:

Recurse: Change the file flags of file hierarchies rooted in the files instead of just the files themselves.

Eu não entendo o que isso significa. Alguém pode me dizer qual seria a diferença entre chflags -R hidden e apenas chflags hidden ?

Há uma página de manual on-line aqui para referência: link

    
por ralphthemagician 24.06.2012 / 05:02

1 resposta

4

Sinalizador recursivo é usado para que os diretórios apliquem o mesmo ao arquivo e diretório incluídos (recursivamente, novamente). Você também pode executar o comando sem a opção -R para diretórios, mas isso afetará apenas o próprio diretório.

Se você tiver uma estrutura de diretórios da seguinte forma:

mainDir  
|_file1  
|_file2  
|_dir1  
 |_dir1_file1
 |_dir1_file2

Você deve executar chflags com a opção -R para alterar todos os sinalizadores de arquivos, incluindo os arquivos de nível inferior (dir1_file1).

    
por 24.06.2012 / 09:23