Há uma discussão sobre caracteres de nomes de arquivos no artigo da Wikipédia sobre Nomes de arquivos .
Você pode encontrar este ensaio informativo: Corrigindo nomes de arquivo Unix / Linux / POSIX .
Este artigo compara o OS X e o Windows XP: X vs. XP: Caracteres Proibidos em Nomes de Arquivo (PDF, veja pp aprox. 64-66).
Coisas que não deveriam ser em nomes de arquivos por $ 1.000 Alex
Eu não sei quais caracteres devem ser un -escapados, mas no Linux, provavelmente não é uma boa idéia escapar dos caracteres que podem ter um significado especial como "n" (nova linha) , "t" (tab) e outros, mas isso geralmente não é um problema nas operações de arquivos. Talvez você queira dizer "escapou" em vez de "sem escape". Os mais comuns são aqueles que o shell irá interpretar como espaço, ">", "<", etc. Veja alguns dos artigos que eu relacionei para uma discussão sobre eles.