[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Chmod



Em 16/4/2009 10:46, Fernando Xavier escreveu:
Alguém sabe de alguma forma para dar um chmod em uma lista de arquivos
resultante de um ls?

Queria fazer isso em linha de comando sem jogar o resultado do ls em
um arquivo temporário.

Abs


Você pode usar os coringas do shell se for algo simpes.

Ex:
# chmod 755 *
# chmod 640 *.txt

Também pode usar uma o find
# find ./ -type f -exec chmod 700 {} \;

Para casos mais complexos pode usar uma estrutura de repetição simples
# for i in `ls | egrep "^[0-9]"`; do chmod 600 $i; done

Ou até mesmo utilizar o xargs para pegar a saída de qualquer outro aplicativo e enfileirar como lista de parâmetros para outro aplicativo
# cat lista | xargs chmod 750

(ps.: onde "lista" seria um arquivo contendo uma lista de arquivos, nesse caso)

A[]'s


Reply to: