Linux. Что нужно знать об именах файлов.

В операционной системе существуют свои особенности определения формата файла и его именования. Основные такие особенности рассмотрим в этой статье.

В Linux существует одна аксиома, которую надо учитывать. Это то, что все — есть файл. Каталоги, устройства, сокеты и т.д. Это все рассматривается с точки зрения файла.

Файлы, имена которых начинаются с точки, считаются скрытыми. Это означает, что команда ls не будет выводить их, если не вызвать ее с параметром: ls -a. В момент создания учетной записи пользователя в его домашний каталог помещается несколько скрытых файлов, где хранятся различные параметры настройки учетной записи. Это окружение настраивается. Кроме того, некоторые приложения помещают в домашний каталог свои скрытые файлы с настройками.

$ ls
$ ls -a
.  ..  .bash_history  .bash_logout  .bash_profile  .bashrc  .cache

Linux, так же как Unix, различает регистр символов в именах файлов и командах. Файлы с именем File1 и file1 — это разные файлы.

$ > File1
$ > file1
$ ls
file1  File1

В Linux не поддерживается понятие «расширение файла», как в некоторых других операционных системах. Вы можете давать своим файлам любые имена. Тип и/или назначение файла определяется другими средствами. Но даже при том, что Unix-подобные операционные системы не используют расширения файлов для определения типа/назначения файлов, некоторые прикладные программы все же используют их для этой цели.

Хотя Linux поддерживает длинные имена файлов с пробелами и знаками пунктуации, я бы крайне рекомендовал не использовать в именах файлов другие знаки пунктуации, кроме точки, дефиса и подчеркивания. Также не используйте пробелы в именах файлов. Наличие пробелов в именах файлов осложняет решение многих задач командной строки. Если необходимо отделить друг от друга слова в имени файла, используйте символы подчеркивания. Потом вы не раз скажете себе спасибо.

Резюме

Выше рассмотрели особенности именования файлов в Linux. Учитывайте это, при создании файлов и вы избежите большое количество проблем при работе в будущем.

А если Вам  понравилась статья, сайт, и то что я делаю, то можете поддержать этот проект, собирающий в себя статьи и руководства по IT технологиям. Это можно сделать нажав, кнопочку ниже и закинув полтишок в копилку на развитие.

Was this helpful?

0 / 0

Добавить комментарий 0