[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] mv aos poucos
From: |
Aurelio Marinho Jargas |
Subject: |
Re: [shell-script] mv aos poucos |
Date: |
Wed, 3 Dec 2003 08:33:06 -0300 (ART) |
aezz,
também dá pra usar o xargs com o -n
$ ls
emails.txt Makefile rac rac-en.t2t tester TODO
ideas.txt nomes.txt rac.c sample.txt THANKS www
$ echo * | xargs -n 5
emails.txt ideas.txt Makefile nomes.txt rac
rac.c rac-en.t2t sample.txt tester THANKS
TODO www
$ echo * | xargs -n 5 | sed 's|.*|echo mv & /dir/novo/|'
echo mv emails.txt ideas.txt Makefile nomes.txt rac /dir/novo/
echo mv rac.c rac-en.t2t sample.txt tester THANKS /dir/novo/
echo mv TODO www /dir/novo/
este comando "monta" o comando mv. depois é só botar um
| sh
no final e correr para o abraço. também precisa tirar o echo
depois que você conferiu que está tudo certo:
$ echo * | xargs -n 5 | sed 's|.*|mv & /dir/novo/|' | sh
falou!
--- moysespr <address@hidden> escreveu: > Curiosa essa sua
necessidade!
>
> Não me lembro de ter visto resposta, então vai aí algo bem
> grosseiro para experimentação.
>
> x=0;ls -1|while read A ;do echo "$A";x=$(($x+1));[ $x == 5
> ]&&break;done
>
> Definição de diretórios e troca de "echo" por "mv" é por sua conta.
> :)
>
>
> --- Renato Lopes <address@hidden> wrote:
> > Bom Dia
> >
> > Gostaria de saber como faço no shell script para mover uma
> certa
> > quantidade de arquivos de um diretório para o outro. Por exemplo de
> 5 em 5.
> >
> > Obrigado
> >
> > SEJA LIVRE, USE LINUX
> > --
> > ______________________________________________
> > Check out the latest SMS services @ http://www.linuxmail.org
> > This allows you to send and receive SMS through your mailbox.
> >
> > Powered by Outblaze
> >
>
>
> __________________________________
> Do you Yahoo!?
> Free Pop-Up Blocker - Get it now
> http://companion.yahoo.com/
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação,
> como perl, C etc. Quem insistir em não seguir esta regra será
> moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> http://br.yahoo.com/info/utos.html
>
>
=====
--
Aurelio Marinho Jargas - De volta para Curitiba & Conectiva
II SDSL em Campinas(SP) de 9 a 12 de Dezembro com cursos de
Shell, Expressoes Regulares, Python, PHP e Tcl/Tk. Queiroz,
Julio, eu, toda a turminha vai estar lah, venha voce tambem
http://rau-tu.ccuec.unicamp.br/sdsl ---- http://aurelio.net
______________________________________________________________________
Yahoo! Mail: 6MB, anti-spam e antivírus gratuito! Crie sua conta agora:
http://mail.yahoo.com.br