Em Mon, Mar 09, 2009 at 03:46:05PM -0300, Eduardo Pizorno escreveu: | Date: Mon, 9 Mar 2009 15:46:05 -0300 | Subject: copiar arquivos | From: Eduardo Pizorno <pizo...@gmail.com> | To: DUP <debian-user-portuguese@lists.debian.org> Boa tarde galera da lista, estou com uma pequena d�vida para copiar alguns arquivos, melhor para copiar 7300 arquivos de uma estrutura de diret�rios windows. Bem o problema � o seguinte eu j� localizei todos os arquivos atrav�s do fnd, por�m quando redireciono a sa�da para o cp, ele me diz que h� muitos argumentos e n�o faz a c�pia nem com a op��o -f, alguma id�ia de como fazer essa c�pia em lote??? | >) :-- final da mensagem copiar arquivos de Eduardo Pizorno <pizo...@gmail.com> >--:
Ol� Eduardo ;-) J� tive esse tipo de problema. A solu��o est� em usar o xargs associado ao find. Por exemplo: $ find -name "*.c" | xargs -L1 -I �{}� -s 100000 cp �{}� lala Vai copiar os arquivos para 'lala'. Mas a� surge um problema caso vc queira manter a estrutura de diret�rios. Para isso divido o comando em 2 partes: Dentro do diret�rio origem, vai listar os diret�rios e cri�-los no diret�rio /tmp/{dir} $ find -type d -exec mkdir /tmp/{} \; $ find -name "*.c" | xargs -L1 -I �{}� -s 100000 cp �{}� /tmp/�{}� o segundo find faz a c�pia necess�ria ;-) Observa��o: Tome cuidado com as aspas passadas para o find ;-) []'s LEslie -- Leslie H. Watter Ger�ncia de Inova��o Corporativa / CELEPAR Fone: +55 41 3350-5460 Curitiba - Paran� - Brasil -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org