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

Reply via email to