Подключить символическую ссылку к программе или скрипту, который возвращает файл

Я хотел знать, могу ли я сделать символическую ссылку на файл в базе данных.

Это дикая догадка, но возможно ли перехватить ссылку-следовать, скажем, с помощью функции C, а затем позволить функции возвращать файл в потоке.

Cygwin делает аналогичный перехват для symlink, когда мы требуем символических ссылок в окнах справа, читая файл .lnk и другой ассоциированный файл для остальной части dat, которая должна быть в символической ссылке, а затем выполните следующее.

Мой реальный сценарий: я хотел посмотреть, могу ли я получить символическую ссылку, чтобы следить за файлом в файл HDFS, который я могу сказать, используя его API.

  • разрешения символических ссылок внутри / tmp
  • Могу ли я создать символическую ссылку, которая будет игнорировать подкаталоги?
  • Совместное использование дерева проектов между средами
  • Получение «Ошибка протокола» при попытке создания символической ссылки в Docker
  • Сделать cd следовать символическим ссылкам
  • команда cp, которая частично разрешает символические ссылки
  • Можем ли мы использовать символическую ссылку и жесткую ссылку для каталогов?
  • Почему режим cp --no-preserve = сохраняет режим? Доступны альтернативные инструменты?
  • One Solution collect form web for “Подключить символическую ссылку к программе или скрипту, который возвращает файл”

    В Linux есть как минимум 2 механизма (но, вероятно, не в cygwin). Существует файловая система fuse , см. man fuse , которая позволяет вам реализовать файловую систему в пользовательском пространстве. Например, curlftpfs (см. Его страницу curlftpfs ) преобразует обращения к файлам в curl ftp calls.

    Затем есть системный вызов fanotify , который позволяет перехватывать вызовы, сделанные для открытия или чтения файла, и заменять или манипулировать данными. Посмотрите, как man fanotify .

    Linux и Unix - лучшая ОС в мире.