Типы файлов (UNIX)

В UNIX-подобных операционных системах существует 7 типов файлов[1]:

  1. Обычный файл (англ. regular file)
  2. Каталог (англ. directory)
  3. Именованный канал (англ. named pipe)
  4. Символическая ссылка (англ. soft link)
  5. Специальный файл устройства (англ. device file)
  6. Сокет (англ. socket)
  7. Дверь (англ. door)

По распечатке списка файлов командой ls можно легко определить тип файла. Первый символ сообщает нам о типе, а именно '-' обозначает обычный файл, 'd' — каталог, 'p' — именованный канал, 'l' — символическую ссылку, 'c' и 'b' — символьные и блочные файлы устройств, 's' — сокет, 'D' - дверь.

Пример использования команды ls и её вывод:

$ ls -dl /etc/passwd
-rw-r--r-- ... /etc/passwd
drwxr-xr-x 26 root root 4096 Sep 22 09:29 /
prw-rw---- ... mypipe
lrwxrwxrwx ... termcap  -> /usr/share/misc/termcap
crw------- ... /dev/null
brw-rw---- ... /dev/sda
srwxrwxrwx ... /tmp/.X11-unix/X0
Drw-r--r-- 1 jmorrison dev 876 Dec 8 19:43 myfile

Примечания

править

Литература

править
  • Робачевский А. М. Операционная система UNIX. — СПб.: БХВ-Петербург, 2002. — 528 с. — 5000 экз. — ISBN 5-8206-0030-4.