Быстрый эксперимент на OS X с использованием стандартной файловой системы Mac OS HFS + (той, которая будет использоваться по умолчанию на большинстве компьютеров пользователей).
Можно создать и смонтировать более традиционные файловые системы Unix.
ls > " foo "
ls > "foo "
ls > " foo"
ls > foo
24 Aug 23:32 foo
24 Aug 23:32 foo
24 Aug 23:32 foo
24 Aug 23:32 foo
ls > "foo/ "
-bash: foo/ : Not a directory
Итак - пробел в начале и в конце - да. Это обеспечивает совместимость с классическими файлами Mac OS.
Использование / - №.
Теперь попробуйте
ls > Foo
и мы видим, что 'foo' обновлено. HFS нечувствителен к регистру по умолчанию (его можно включить, но если вам нужно, возможно, лучше использовать полностью альтернативную FS)
24 Aug 23:40 foo
Это, очевидно, может вызвать проблемы при переводе некоторого стандартного кода Unix в OS X, если ваш код ожидает, что Foo и foo существуют.