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

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

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

  • Как настроить шрифты на удаленном X-соединении (XDMCP против ssh)?
  • ssh / scp работает, но rsync просто постоянно говорит «нет»,
  • Apache не может открыть файл, который является символической ссылкой
  • Создание символических ссылок
  • Где Cygwin NFS Server?
  • Как я могу автоматически получить группы, соответствующие администраторам в оболочке cygwin?
  • Cygwin делает аналогичный перехват для symlink, когда мы требуем символических ссылок в окнах справа, читая файл .lnk и другой ассоциированный файл для остальной части dat, которая должна быть в символической ссылке, а затем выполните следующее.

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

  • Как настроить Cygwin для автоматического обновления и загрузки без GUI?
  • «Связанные» символические ссылки
  • Как rsync chroot без нарушения символических ссылок?
  • Доступен ли dpkg для Cygwin?
  • Найти файлы, которые не были установлены диспетчером пакетов
  • Что такое точка точка (..)? Почему его поведение отличается от символических ссылок?
  • One Solution collect form web for “Подключить символическую ссылку к программе или скрипту, который возвращает файл”

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

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

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