Я не точно впевнений, чи це "правильне" питання, яке слід розміщувати тут. Я, мабуть, питаю більше про "думки", ніж про фактичні категоричні відповіді (з тих, що працюють або не працюють, і все).
Мені було цікаво, які роздільники імен будуть одночасно найбільш зручними для Linux (або, точніше, Bash friendly ) та людьми , що відповідають інтересам людини .
Скажімо, я хочу створити каталог, який містить щось, що стосується пана Foo Bar ( Foo - це ім'я, Bar - прізвище)
Назву " Foo-Bar/
" дуже зручно. -
є «регулярним» характер, не потрібно екранувати, це ясно показує , що Foo
і Bar
дві різні речі ... Ніцца.
Тепер " Foo.Bar
" трохи складніше. Хтось може подумати, що Foo.Bar
це насправді файл (на перший погляд, особливо якщо у вас немає терміналів з увімкненим забарвленням), де " Foo
" є ім'я файлу та " Bar
" розширення.
Я також міг би використовувати " Foo Bar
", але тоді мені потрібно вийти з простору пробілів, коли я хочу отримати доступ до каталогу, і, якщо я хочу перерахувати вміст батьківського каталогу (де Foo Bar
він знаходиться) і помістити зазначений список у масив bash, білий простір буде створювати неприємності (багато). Недобре.
Дужки ()
також викликають багато проблем. Їх також потрібно уникати, щоб потім викликати проблеми з командами як scp
... Не приємно.
Отже ... питання (нарешті) таке: Якщо вам потрібно зробити ім'я файлу чітким та значущим з першого кулака, і вам потрібно використовувати роздільники, що ви використовуєте?