[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Renomear diversos arquivos mantendo extensão
From: |
Cristiano |
Subject: |
Re: Renomear diversos arquivos mantendo extensão |
Date: |
Wed, 17 Mar 2010 18:39:43 -0000 |
User-agent: |
eGroups-EW/0.82 |
--- Em address@hidden, Augusto Cesar Nunes <acsn1958@...> escreveu
>
> Prezados amigos,
>
> tenho uma lista de arquivos a serem renomeados, de forma que somente o bloco
> "9999" seja mudado para "0001", por exemplo, e mantendo as mesmas extensões.
> A lista abaixo é a lista original que tenho hoje (a ser renomeada):
>
(...)
>
> Alguém poderia dar uma ajuda ?
>
> Agrdecendo antecipadamente qualquer ajuda,
>
> atenciosamente
>
> Augusto Cesar
>
Como diz mestre Júlio, um 'one liner'. Dentro do diretório que contém os
arquivos, faça (tudo na mesma linha, caso o yahoo resolva quebrá-la):
for FILE in $(ls ??_9999_*) ; do NEW_FILE=$(echo $FILE | sed
's/_9999_/_1111_/g') ; mv $FILE $NEW_FILE ; done
Testei aqui deu certo:
cristiano@mga0-fwall-dsl:/tmp/teste> ls -l
total 0
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_9999_000_00000_0001_00000_00000.jpg
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_9999_000_00000_0001_00000_00000.mpg
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_9999_000_00000_0001_00000_00000.txt
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_9999_000_00000_0001_00000_00000.wav
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_9999_000_00001_0001_00000_00000.jpg
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_9999_000_00001_0001_00000_00000.mpg
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_9999_000_00001_0001_00000_00000.txt
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_9999_000_00001_0001_00000_00000.wav
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_9999_000_00002_0001_00000_00000.jpg
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_9999_000_00002_0001_00000_00000.mpg
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_9999_000_00002_0001_00000_00000.txt
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_9999_000_00002_0001_00000_00000.wav
cristiano@mga0-fwall-dsl:/tmp/teste> for FILE in $(/bin/ls ??_9999_*) ; do
NEW_FILE=$(echo $FILE | sed 's/_9999_/_1111_/g') ; mv $FILE $NEW_FILE ; done
`01_9999_000_00000_0001_00000_00000.jpg' ->
`01_1111_000_00000_0001_00000_00000.jpg'
`01_9999_000_00000_0001_00000_00000.mpg' ->
`01_1111_000_00000_0001_00000_00000.mpg'
`01_9999_000_00000_0001_00000_00000.txt' ->
`01_1111_000_00000_0001_00000_00000.txt'
`01_9999_000_00000_0001_00000_00000.wav' ->
`01_1111_000_00000_0001_00000_00000.wav'
`01_9999_000_00001_0001_00000_00000.jpg' ->
`01_1111_000_00001_0001_00000_00000.jpg'
`01_9999_000_00001_0001_00000_00000.mpg' ->
`01_1111_000_00001_0001_00000_00000.mpg'
`01_9999_000_00001_0001_00000_00000.txt' ->
`01_1111_000_00001_0001_00000_00000.txt'
`01_9999_000_00001_0001_00000_00000.wav' ->
`01_1111_000_00001_0001_00000_00000.wav'
`01_9999_000_00002_0001_00000_00000.jpg' ->
`01_1111_000_00002_0001_00000_00000.jpg'
`01_9999_000_00002_0001_00000_00000.mpg' ->
`01_1111_000_00002_0001_00000_00000.mpg'
`01_9999_000_00002_0001_00000_00000.txt' ->
`01_1111_000_00002_0001_00000_00000.txt'
`01_9999_000_00002_0001_00000_00000.wav' ->
`01_1111_000_00002_0001_00000_00000.wav'
cristiano@mga0-fwall-dsl:/tmp/teste> ls -l
total 0
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_1111_000_00000_0001_00000_00000.jpg
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_1111_000_00000_0001_00000_00000.mpg
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_1111_000_00000_0001_00000_00000.txt
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_1111_000_00000_0001_00000_00000.wav
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_1111_000_00001_0001_00000_00000.jpg
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_1111_000_00001_0001_00000_00000.mpg
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_1111_000_00001_0001_00000_00000.txt
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_1111_000_00001_0001_00000_00000.wav
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_1111_000_00002_0001_00000_00000.jpg
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_1111_000_00002_0001_00000_00000.mpg
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_1111_000_00002_0001_00000_00000.txt
-rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30
01_1111_000_00002_0001_00000_00000.wav
cristiano@mga0-fwall-dsl:/tmp/teste>
- Renomear diversos arquivos mantendo extensão, Augusto Cesar Nunes, 2010/03/17
- Re: Renomear diversos arquivos mantendo extensão,
Cristiano <=
- Re: [shell-script] Re: Renomear diversos arquivos mantendo extensão, Krugger, 2010/03/17
- Re: [shell-script] Re: Renomear diversos arquivos mantendo extensão, Eri Ramos Bastos, 2010/03/17
- Re: [shell-script] Re: Renomear diversos arquivos mantendo extensão, Bruno Gunter, 2010/03/17
- Re: [shell-script] Re: Renomear diversos arquivos mantendo extensão, Augusto Cesar Nunes, 2010/03/18
- Re: [MODERAÇÃO][shell-script] Re: Renomear diversos arquivos mantendo extensão, MrBiTs, 2010/03/18
- Re: Renomear diversos arquivos mantendo extensão, Marcio Gil, 2010/03/20
Res: [shell-script] Renomear diversos arquivos mantendo extensão, Oscar Costa, 2010/03/17
Re: Renomear diversos arquivos mantendo extensão, felipe_rmaia, 2010/03/17