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

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

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

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

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

  • Почему httpd дает ошибку после символической ссылки в моем домашнем каталоге Fedora?
  • Найти использование дисковых папок с символическими ссылками
  • Альтернативные варианты символических ссылок (ln)
  • Можем ли мы использовать символическую ссылку и жесткую ссылку для каталогов?
  • ls -l vs ls -lL
  • Почему я не могу копировать символические ссылки?
  • Странная разница между pwd и / bin / pwd
  • В чем разница между жесткой ссылкой и файлом?
  • One Solution collect form web for “Подключить символическую ссылку к программе или скрипту, который возвращает файл”

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

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

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