Главные отличительные признаки файлов и каталогов - их имена. В Linux имена файлов и каталогов могут быть длиной не более 256 символов, и могут содержать любые символы, кроме «/». Причина этого ограничения очевидна: данный символ используется как разделитель имен в составе пути, поэтому не должен встречаться в самих именах. Причем Linux всегда различает заглавные и строчные буквы в именах файлов и каталогов, поэтому ”ivan”, ”Ivan” и ”IVAN” будут тремя разными именами.
Есть несколько символов, допустимых в именах файлов и каталогов, которые нужно использовать с осторожностью. Это так называемые спецсимволы «*», «\», «&», «<», «>», «;», «(», «)», «|», а также символы пробела и табуляции.
Дело в том, что эти символы имеют особое значение для любой командной оболочки, поэтому нужно будет специально позаботиться о том, чтобы командная оболочка воспринимала эти символы как часть имени файла или каталога. О специальном значении символа «-» для команд Linux уже шла речь в лекции 2, там же обсуждалось, как изменить его интерпретацию. О том, зачем командной оболочке нужны спецсимволы, речь пойдет в лекции 8.
Система файлов: каталоги | Кодировки и русские имена |