Pular para o conteúdo

Renomear múltiplos arquivos

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
Perfil removido removido
Hits: 4.188 Categoria: Shell Script Subcategoria: Backup
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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
Download 6600.renomear.sh Enviar nova versão

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

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

Backup de partiçoes remotas

Script de Backup para MariaDB

Backups de servidor CentOS com cPanel/WHM para servidor VPS Windows Server 2008

Ferramenta de backup do HD para dispositivos externos

Enviando e-mail localmente após o backup para monitoramento

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.