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
--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org