Remover espaços em branco em nomes de arquivos
Publicado por Fernando T. Da Silva (última atualização em 27/05/2013)
[ Hits: 26.937 ]
Homepage: http://meumundotux.blogspot.com.br/
Nome do script: semespaco
Este script facilita muito a eliminação de espaços em branco nos nomes de arquivos, para que estes arquivos possam ser utilizados por outros comandos que não aceitam espaços em branco em nomes de arquivos, como o comando gs e outros comandos.
Notas:
Este script é muito bom e seguro para eliminar o espaço em branco do nomes de arquivos, pois é aplicado somente ao arquivo especificado, outros comandos para a mesma finalidade costumam eliminar os espaços em branco de todos os nomes de arquivos, sem exceção e até de subdiretórios.
Ele facilita muito a vida de quem costuma imprimir páginas HTML em PDF utilizando a extensão PrintPDF para Firefox, pois pode-se reduzir o arquivo PDF gerado para que fique bem menor utilizando o comando gs (que não aceita arquivos com espaços em branco no nome).
Truque
Com este script você pode eliminar os espaços em branco dentro de qualquer gerenciador de arquivos sem precisar usar janela de terminal, basta que o mesmo tenha a opção "Abrir com...". Basta selecionar esta opção e escolher outro aplicativo, desmarque a opção "Usar como padrão" ou "Associar" caso tenha essas duas últimas opções, digite semespaco e clique em OK, e pronto os espaços do nome do arquivo serão substituídos pelo caractere sublinhado.
Obs.: este procedimento não funciona com pastas dentro do gerenciador de arquivos.
# Script para remover espaço em branco em nomes de arquivo, substituindo os espaços pelo # caractere sublinhado. # Funciona apenas com um arquivo por vez ou diretório devido ao script. # Não funciona corretamente com caractere curinga, como *.txt devido a variavel $1. # O arquivo com espaço no nome deve ser especificado entre aspas duplas. # Exemplo: semespaco "Teste de qualidade.doc" # resultado: Teste_de_qualidade.doc # O comando renome faz parte do sistema, encontrado nas distros ubuntu. # # Para remover os espaços de vários arquivos, usando curinga, usar diretamente # no terminal: rename -v 'y/ /_/' *.txt # # rename -v 'y/ /_/' "$1"
Instalação do Gentoo - Parte 1
Criar Script para apagar determinados arquivos
script de compilação do kernel 2.6.38.8 com patch ck3 no ubuntu
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como atualizar o Debian 8 para o 10 (10)
Dica sobre iptables ACCEPT e DROP (6)
NGNIX - Aplicar SNAT para evitar roteamento assimetrico (29)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta