Você poderia usar algo assim:
file -F' ' --mime-type * | awk ' ~ /text\/plain/{print }' | xargs chmod 644
Isso altera todas as permissões para 644 se um arquivo tiver o tipo mime text/plain
. Apenas substitua a peça no awk
body pelo tipo mime que você desejar. Veja /etc/mime.types
para todos os disponíveis.
Explicação:
- O
-F' '
flag faz com que o arquivo use um espaço como separador entre o nome do arquivo e o resultado. É mais fácil para a instruçãoawk
posterior - A parte
awk
imprime apenas o nome do arquivo se o segundo campo () da saída contiver
text/plain
. -
xargs
chamadaschmod 644
em cada item