Re: copiar arquivos
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 <pizorno@gmail.com>
| To: DUP <debian-user-portuguese@lists.debian.org>
Boa tarde galera da lista, estou com uma pequena d� para copiar alguns arquivos, melhor para copiar 7300 arquivos de uma estrutura de diret�s windows.
Bem o problema � seguinte eu j�ocalizei todos os arquivos atrav�do fnd, por�quando redireciono a sa� para o cp, ele me diz que h�uitos argumentos e n�faz a c� nem com a op� -f, alguma id� de como fazer essa c� em lote???
|
>) :-- final da mensagem copiar arquivos de Eduardo Pizorno <pizorno@gmail.com> --:
Ol�Eduardo ;-)
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: