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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

В UNIX-подобных операционных системах существует 6 типов файлов[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.