� que segundo umas experiencias vistas na dicas-L, alguma coisa mais inteligente que mandar o find executar o comando, seria passar o resultado via pipe para o xargs fazer isso, porem, antes teria que passar pelo sed para os casos que o loghan falou, de arquivos com espaco no nome.
note que eu somente tenho este problema se passar os resultados para o xargs, se eu mandar o find fazer o servico sujo ele mesmo, nao teria este problema. uma solucao mais elegante do ponto de vista do "comer processamento" seria: find /diretorio -type f | sed "s/ /\\\ /g" | xargs chmod 0555 essa seria a solu��o, escrita em uma linha, por alguem inteligente...rs... e nao por um preguicoso como eu que nao ligo a minima para o processamento do exec do find sentar a maquina (ou nao) ....rsrsrsrssr abaixo segue a mensagem original do problema. [ ]s, julio Arque�logos descobriram antigos alfarr�bios de Seg 05 Abr 2004 15:59, escritos por Otavio Augusto, e leram a seguinte mensagem: #desculpe mas o q vc quer dizer com isto : #Em Seg 05 Abr 2004 12:27, Julio Henrique escreveu: #> uma solu��o de apenas uma linha de alguem "nao mto inteligente": # ---- --- -- - - - - - ##Finalmente algu�m inteligente entendeu o que preciso. ##Mas n�o funciona...... ## ##Bom, vou explicar exatamete o que eu preciso: ##1 - preciso de um script que de um chmod 555 recursivamente em um ##determinado diret�rio, por�m ele n�o pode mudar a permiss�o dos diret�rios, ##ent�o complicou um pouco, por�m ainda � facil. ##2 - existem nomes de arquivos com espa�o. (esse � o problema, o script 2 ##resolve ele, por�m como pergar o numero total de linhsa de um arquivo?) --------------------------------------------------------------------------- Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utiliza��o da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
