Сколько способов Unix симулирует файлы?

Я знаю, что в файловой системе Unix иногда есть вещи, которые выглядят как файлы, но не являются файлами. Файлы в dev на самом деле указывают на устройства. Также возможно создание именованных каналов, которые также являются файлами, но на самом деле являются очередями сообщений fifo. proc каталог содержит файлы на основе процессов, памяти, оборудования и т. д.

Я пытаюсь лучше понять эти абстракции, чтобы решить, что я мог бы использовать. Сколько способов Unix симулирует файлы и какие могут быть легко реализованы / использованы администраторами? (т.е. именованные каналы и символические ссылки достаточно просты в использовании.) Если бы я знал правильные термины для понятий, я мог бы найти подробности в Интернете.

1 ответ

Решение

http://en.wikipedia.org/wiki/Unix_file_types должен дать вам предварительный способ определения типов файлов в Unix. Похоже, всего существует 7 типов:

  • - (обычный файл)
  • д (каталог)
  • л (символическая ссылка)
  • б (блочное устройство)
  • с (символьное устройство)
  • p (именованная труба)
  • с (гнездо)

Более подробная информация об этих типах файлов содержится в некоторой старой (и явно устаревшей) документации Debian: http://www.debian.org/doc/manuals/debian-tutorial/ch-advanced.html

Но что касается более современных ссылок, я не знаю ни о чем из головы.

Другие вопросы по тегам