1

Linux позволяет мне называть каталог как

 test@gmail.com

Меня не волнует совместимость с другими ОС. Можно ли называть такую директорию под Linux? В Интернете довольно много страниц, на которых написано, что лучше придерживаться буквенно-цифровых символов и _ .

Действительно ли это имеет значение в современной ОС, такой как Linux? Я согласен, что у некоторых приложений могут возникнуть проблемы с чтением этих каталогов, но я не особо беспокоюсь о других приложениях. Единственное приложение, которое меня волнует, - это то, которое я пишу, и оно, кажется, работает нормально.

1 ответ1

0

Да, с тобой все должно быть в порядке. Фактически, это даже стандартная схема именования для некоторых целей. Например:

$ ls -d /usr/share/locale/*@*
/usr/share/locale/be@latin        /usr/share/locale/sr@ijekavian
/usr/share/locale/ca@valencia     /usr/share/locale/sr@ijekavianlatin
/usr/share/locale/en@boldquot     /usr/share/locale/sr@latin
/usr/share/locale/en@quot         /usr/share/locale/sr@Latn
/usr/share/locale/en@shaw         /usr/share/locale/sr_RS@latin
/usr/share/locale/en_US@piglatin  /usr/share/locale/uz@cyrillic
/usr/share/locale/sr@ije

В целом, это хорошая идея - избегать пробелов (пробелов, табуляции, новых строк) в именах файлов, а также избегать символов, которые имеют особое значение в регулярных выражениях или символах оболочки (например, \*$^()[]{} так далее.). Однако я не знаю ни одного случая, когда @ будет вызывать какие-либо проблемы, по крайней мере, в системе Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .