Se você estiver disposto a fazer alguma codificação, a chamada de sistema fanotify permite escrever um programa que irá interceptar leituras em qualquer arquivo abaixo de algum ponto de montagem e substituir ou manipular os dados antes de retorná-los. Veja man fanotify
, por exemplo, código C.
Alternativamente, você pode montar um sistema de arquivos fuse , veja man fuse
, que permite implementar um sistema de arquivos por um programa userspace. Por exemplo, curlftpfs
(consulte a man page) converte acessos a arquivos em chamadas curl
ftp.