[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Off-Topic: Mover arquivos *.NASL de uma determina
From: |
Moacir Souza |
Subject: |
Re: [shell-script] Re: Off-Topic: Mover arquivos *.NASL de uma determinada Pasta, que começam com "A" para pasta "A", que começam com "B" para pasta "B"... a assim por diante. |
Date: |
Thu, 21 Jan 2010 15:19:40 -0200 |
Hum...
> Olha, não consegui visualizar o script que o Moacir postou,
>
É que eu deixei o script no pastebin por apenas um dia =/. Usei o site
só porque precisava que o g-mail não quebrasse a formatação do texto, mas de
qualquer forma, segue de novo a solução que eu havia pensado para o
problema, explicado por partes.
Primeiro, uma imitação da estrutura de arquivos e diretórios que o
colega apresentou:
$ ls -l
drwxr-xr-x 2 moacir moacir 48 2010-01-21 13:23 1
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 1arq
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 1file
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 1teste
drwxr-xr-x 2 moacir moacir 48 2010-01-21 13:23 2
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 2arq
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 2file
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 2teste
drwxr-xr-x 2 moacir moacir 48 2010-01-21 13:23 3
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 3arq
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 3file
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 3teste
drwxr-xr-x 2 moacir moacir 48 2010-01-21 13:23 4
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 4arq
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 4file
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 4teste
drwxr-xr-x 2 moacir moacir 48 2010-01-21 13:23 A
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 Aarq
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 Afile
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 Ateste
drwxr-xr-x 2 moacir moacir 48 2010-01-21 13:23 B
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 Barq
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 Bfile
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 Bteste
drwxr-xr-x 2 moacir moacir 48 2010-01-21 13:23 C
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 Carq
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 Cfile
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 Cteste
drwxr-xr-x 2 moacir moacir 48 2010-01-21 13:23 D
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 Darq
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 Dfile
-rw-r--r-- 1 moacir moacir 0 2010-01-21 13:24 Dteste
Aqui é o for que faz a movimentação dos arquivos para seus respectivos
diretórios. Talvez fosse interessante usar o maxdepth=1 no comando find,
para ele só procurar mover os arquivos do nível onde o for executou, mas
isso depende da situação do colega.
$ for i in $(echo {0..9} ; echo {A..Z});do find . -type f -name "$i*" -exec
mv '{}' $i \;;done
E aqui o resultado do for:
$ ls -R
.:
1 2 3 4 A B C D
./1:
1arq 1file 1teste
./2:
2arq 2file 2teste
./3:
3arq 3file 3teste
./4:
4arq 4file 4teste
./A:
Aarq Afile Ateste
./B:
Barq Bfile Bteste
./C:
Carq Cfile Cteste
./D:
Darq Dfile Dteste
Abraços,
Moacir Filho
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Moacir da Cruz Souza Filho
-Analista de Sistemas: Suporte Unix Avançado
Serviço Federal de Processamento de Dados
-Mestrando em Ciências da Computação
Universidade de Brasília
-Bacharel em Engenharia da Computação
Escola Politécnica de Pernambuco
Universidade de Pernambuco
-Técnico em Eletrônica
Escola Técnica Federal de Pernambuco
-Linux user #449600
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[As partes desta mensagem que não continham texto foram removidas]
- Off-Topic: Mover arquivos *.NASL de uma determinada Pasta, que começam com "A" para pasta "A", que começam com "B" para pasta "B"... a assim por diante., Mauro Risonho de Paula Assumpção, 2010/01/19
- Re: [shell-script] Off-Topic: Mover arquivos *.NASL de uma determinada Pasta, que começam com "A" para pasta "A", que começam com "B" para pasta "B"... a assim por diante., Moacir Souza, 2010/01/19
- Re: Off-Topic: Mover arquivos *.NASL de uma determinada Pasta, que começam com "A" para pasta "A", que começam com "B" para pasta "B"... a assim por diante., slackmonio, 2010/01/21
- Re: [shell-script] Re: Off-Topic: Mover arquivos *.NASL de uma determinada Pasta, que começam com "A" para pasta "A", que começam com "B" para pasta "B"... a assim por diante.,
Moacir Souza <=