Vamos criar o script semespaco com permissão x e salvo em /usr/local/bin, que tem a dica de como utilizar o mesmo dentro do script, facilitando muito a eliminação destes espaços em branco nos nomes de arquivos para que estes arquivos possam ser utilizados por outros comandos que não aceita espaço em branco em nome de arquivo.
Conteúdo:
# 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.
# O arquivo com espaço no nome deve ser especificado entre aspas duplas.
# Exemplo: semespaco "Teste de qualidade.doc"
# resultado: Teste_de_qualidade.doc
#
# Para remover os espaços de vários arquivos, usando curinga, usar diretamente
# no terminal: rename -v 'y/ /_/' *.txt
#
#
rename -v 'y/ /_/' "$1"
Notas:
Este
script é muito bom e seguro para eliminar o espaço em branco do
nome de arquivo, pois é aplicado somente ao arquivo especificado,
outros comandos para a mesma finalidade costuma eliminar os espaços
em branco de todos os nomes de arquivos sem exceção e até de
subdiretórios.
Facilita
muito a vida de que 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
aceite arquivos com espaço em branco no nome de arquivo.
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..., Escolher outro aplicativo e 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 foi substituído pelo caractere sublinhado.
Este procedimento não funciona com pastas dentro do gerenciador de arquivos.
Nenhum comentário:
Postar um comentário