Alterando permissões em arquivos ou somente nos diretórios
Em mais um dia de trabalho, me deparei com uma necessidade, onde não há um comando, ou parâmetro, pronto para executar essa tarefa (pelo
menos
não conheço!):
- Alterar permissões somente dos arquivos nos diretórios.
- Alterar permissões somente dos diretórios.
Parece simples, mas não é... Suponha que eu queira fazer um
chmod 775 somente dos arquivos nos diretórios ou somente dos
diretórios.
Temos duas alternativas:
1. Usar
find juntamente com o parâmetro
exec:
find <Diretório Raiz> -type <Tipo do arquivo> -exec chmod 775 "{}" \;
Onde:
- <Diretório Raiz> :: A partir de qual diretório quero varrer, ou seja, qual a raiz da estrutura de diretórios.
- <Tipo do arquivo> :: "d" para diretório, ou "f" para arquivos ou file.
Para diretório:
find /oracle -type d -exec chmod 775 "{}" \;
Para arquivos:
find /oracle -type f -exec chmod 775 "{}" \;
2. Usar
find jogando sua saída padrão para o comando
xargs com parâmetro
chmod 775:
find <Diretório Raiz> -type <Tipo do arquivo> | xargs chmod 775
Onde:
- <Diretório Raiz> :: A partir de qual diretório quero varrer, ou seja, qual a raiz da estrutura de diretórios.
- <Tipo do arquivo> :: "d" para diretório, ou "f" para arquivos ou file.
Para diretório:
find /oracle -type d | xargs chmod 775
Para arquivos:
find /oracle -type f | xargs chmod 775
Visite meu
Portal de Conhecimento.
Carlos Henrique Yakithi Furushima - DBA Oracle
"A maior recompensa do nosso trabalho não é o que nos pagam por ele, mas aquilo em que ele nos transforma."
- John Ruskin
Outras dicas deste autor
SQL*Plus em modo silencioso
Onde está o "rc.local" no SUSE Linux
Desvendando o Hardware no GNU/Linux - Slots de memória
cpuinfo - Verificando CPU e Core
Verificando identificador físico da HBA Fiber Channel (WWN ou WWID)
Leitura recomendada
Cube 2 - Sauerbraten
Usando o comando find para encontrar arquivos criados a mais de N minutos
Instalando a impressora BJC-1000 no Debian Lenny 5.0
Instalando o Samba
Umask, dmask e fmask - qual a diferença entre esses parâmetros?
Comentários
Nenhum comentário foi encontrado.