В UNIX-подобных операционных системах существует 7 типов файлов[1]:
- Обычный файл (англ. regular file)
- Каталог (англ. directory)
- Именованный канал (англ. named pipe)
- Символическая ссылка (англ. soft link)
- Специальный файл устройства (англ. device file)
- Сокет (англ. socket)
- Дверь (англ. 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.