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

Re: copiar arquivos



Oi Eduardo e lista, 

Em Mon, Mar 09, 2009 at 04:17:35PM -0300, Leslie H. Watter escreveu:
| Date: Mon, 9 Mar 2009 16:17:35 -0300
| From: "Leslie H. Watter" <leslieh@celepar.pr.gov.br>
| To: Eduardo Pizorno <pizorno@gmail.com>
| Cc: DUP <debian-user-portuguese@lists.debian.org>
| Subject: Re: copiar arquivos
>) :-- final da mensagem Re: copiar arquivos de "Leslie H. Watter" <leslieh@celepar.pr.gov.br> --:

Re-enviando por causa do problema de codifica�.


J�ive esse tipo de problema.

A solu� est�m 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�urge um problema caso vc queira manter a estrutura de diret�s.
Para isso divido o comando em 2 partes:

Dentro do diret� origem, vai listar os diret�s e cri�os no diret� /tmp/{dir}

$ find -type d -exec mkdir /tmp/{} \;

$ find -name "*.c"  |  xargs -L1 -I '{}' -s 100000 cp '{}' /tmp/'{}'

o segundo find faz a c� necess�a ;-)

Observa�: Tome cuidado com as aspas passadas para o find ;-)

[]'s

LEslie
-- 
Leslie H. Watter
Ger�ia de Inova� Corporativa / CELEPAR
Fone: +55 41 3350-5460
Curitiba - Paran� Brasil


Reply to: