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

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

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

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

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

  • Символическая ссылка, начинающаяся с. #
  • Ссылка 2 существующих файла
  • cd в каталог символически связанного файла
  • Почему режим cp --no-preserve = сохраняет режим? Доступны альтернативные инструменты?
  • Поведение команды `du` с флагом` -L`
  • Git не перезаписывает символическую директорию при проверке филиала
  • /sbin/mkfs.fs действует как двоичный файл, хотя это символический файл ссылки
  • Unix-эквивалент смарт-папок
  • One Solution collect form web for “Подключить символическую ссылку к программе или скрипту, который возвращает файл”

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

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

    Interesting Posts

    Кросс-компиляция libSDL

    Сохранение количества файлов в папке постоянным путем удаления старых файлов

    Как я могу видеть вывод из команды постепенно?

    mod_rewrite: undefined symbol: lstat error

    gnuplot – «подталкивать» отложенные точки от края диаграммы

    pip не найдет системный пакет в настраиваемом месте

    Перекомпилируйте ядро ​​без модулей, которые в настоящее время не используются

    Как сообщить gpg, что я не хочу кэшировать пароли для конкретной программы?

    md raid5: перевести номера внутреннего сектора md в смещения

    Программа сценария оболочки Bash, которая запрашивает и читает два целых числа от пользователя.

    На OpenRC есть ли какие-либо условные обозначения, например,?

    Как монтировать / загружать из LiveCD (FreeBSD 11 ZFS)

    Как установка CentOS работает изнутри?

    openssl create csr template error «Нет шаблона, пожалуйста, настройте его».

    В чем разница между протоколами SFTP, SCP и FISH?

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