Renomear múltiplos arquivos

Publicado por Perfil removido (última atualização em 12/04/2017)

[ Hits: 3.506 ]

Download 6600.renomear.sh




Quem usa o gnome-screenshot sabe o problema que é copiar os arquivos png pela rede. Você tem várias pastas com vários arquivos nomeados com espaços e caracteres.

Ex.: Captura de tela de 2017-01-09 15:01:12.png , Captura de tela de 2017-01-09 16:00:50.png

Precisando retirar o espaço e os caracteres dos arquivos (neste caso os dois pontos), usem este script.

Antes do script:

Captura de tela de 2017-01-09 15:01:12.png
Captura de tela de 2017-01-09 16:00:50.png
Captura de tela de 2017-01-09 16:29:41.png
Captura de tela de 2017-01-09 16:44:46.png
Captura de tela de 2017-01-10 10:47:52.png

Depois do script:

Captura_de_tela_de_2017_01_09_15_01_12.png
Captura_de_tela_de_2017_01_09_16_00_50.png
Captura_de_tela_de_2017_01_09_16_29_41.png
Captura_de_tela_de_2017_01_09_16_44_46.png
Captura_de_tela_de_2017_01_10_10_47_52.png

  



Esconder código-fonte

#!/bin/bash

# Por Meia Noite

# Data: 16/02/2017


# Quem usa o gnome-screenshot sabe o problema que é copiar os arquivos png pela rede. Você tem várias pastas com vários arquivos nomeados com espaços e caracteres.

# Ex: Captura de tela de 2017-01-09 15:01:12.png , Captura de tela de 2017-01-09 16:00:50.png

# Precisa retirar o espaço e os caracteres dos arquivos (neste caso os dois pontos) usa esse script.


# Antes do script:

# Captura de tela de 2017-01-09 15:01:12.png
# Captura de tela de 2017-01-09 16:00:50.png
# Captura de tela de 2017-01-09 16:29:41.png
# Captura de tela de 2017-01-09 16:44:46.png
# Captura de tela de 2017-01-10 10:47:52.png


# Depois do script:


# Captura_de_tela_de_2017_01_09_15_01_12.png
# Captura_de_tela_de_2017_01_09_16_00_50.png
# Captura_de_tela_de_2017_01_09_16_29_41.png
# Captura_de_tela_de_2017_01_09_16_44_46.png
# Captura_de_tela_de_2017_01_10_10_47_52.png

# ----------------------------------------------------

clear

echo "1- Digite o nome do diretorio" 
read "DIR"

cd "$DIR"

for file in *.png
do
mv "$file" $(echo "$file" | sed 's/[^A-Za-z0-9_.]/_/g')
done

exit 0

# ----------------------------------------------------

Scripts recomendados

Backup com mysqldump

Fazendo backup e compactando

Backup de MySQL para uso no cron / cPanel

clonagem de disco

Backup Incremental com Rsync


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário