Os espaços nos nomes de arquivos são um pesadelo na Web; o senhor lida com %20 e outras coisas sem sentido quando há espaços nos nomes dos arquivos. É por isso que, quando recebo imagens com espaços, fico encolhido; quer dizer, lidar com espaços em sistemas de arquivos também é uma droga.


De qualquer forma, eu uso o seguinte comando para remover espaços nos nomes de arquivos em um diretório:



# Replace spaces in file names with "-"
for f in *\ *; do mv "$f" "${f// /-}"; done


Nesse caso, substituo os espaços por um traço. O senhor pode omitir o traço se preferir que não haja nada no lugar dos espaços; o sublinhado é outro padrão comum.


Este script é não recursivo, de modo que ele não vai se aprofundar em subdiretórios — normalmente não tenho esse caso.

  • Criar raios giratórios com CSS3: revisitado
  • 5 APIs HTML5 que o senhor não sabia que existiam

    Quando se diz ou se lê “HTML5”, é de se esperar que dançarinas exóticas e unicórnios entrem na sala ao som de “I’m Sexy and I Know It”. Mas o senhor pode nos culpar? Assistimos à estagnação das APIs fundamentais por tanto tempo que um recurso básico…