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.187 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 MySQL para uso no cron / cPanel

Lisa - sistema de backup com rsync

Script de Backup do Perfil dos Usuários do Sistema em Batch do Windows

Script de backup Graylog

Backup XML Pfsense

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.