Em sistemas Unix, os nomes dos arquivos podem conter todos os caracteres, exceto:
-
/
(uma barra) -
NUL
(ASCII nulo)
Além disso, o POSIX permite qualquer tipo de caractere, até mesmo UTF-8 - mas isso não significa que todo aplicativo (seja shell, ferramenta de linha de comando, sistema de arquivos, etc.) possa manipulá-lo. Por razões de portabilidade, você deve usar o conjunto de caracteres de nome de arquivo portátil .
Apenas certifique-se de que, sempre que você usar caracteres com significado de shell especial (como *
globs), cite o nome do arquivo, por exemplo, Se o seu arquivo é chamado file*name
, use:
./some-command "file*name"