파일을 반환하는 프로그램이나 스크립트에 심볼릭 링크 연결

파일을 반환하는 프로그램이나 스크립트에 심볼릭 링크 연결

데이터베이스의 파일에 대한 심볼릭 링크를 만드는 것이 가능한지 궁금합니다.

이것은 터무니없는 추측이지만 C 함수를 사용하여 링크 추적을 가로채고 그 함수가 스트림의 파일을 반환하도록 하는 것이 가능합니까?

Windows에서 기호 링크가 필요한 경우 Cygwin은 .lnk 및 다른 관련 파일을 읽어 기호 링크에 있어야 하는 나머지 데이터를 가져온 후 다음을 수행하여 유사한 기호 링크 차단을 수행합니다.

내 실제 시나리오: API를 사용하여 파일을 가져오라고 말할 수 있는 HDFS 파일에 대한 파일을 추적하는 심볼릭 링크를 얻을 수 있는지 확인하고 싶습니다.

답변1

최소한 두 가지 메커니즘을 사용할 수 있습니다.리눅스(그러나 아마도 cygwin에서는 아닐 것입니다). 일부는퓨즈파일 시스템을 man fuse사용하면 사용자 공간에서 파일 시스템을 구현할 수 있습니다. 예를 들어, curlftpfs(맨 페이지 참조) 파일 액세스를 curlftp 호출로 변환합니다.

이후팬 알림파일을 열거나 읽고 데이터를 바꾸거나 조작하기 위한 호출을 가로챌 수 있는 시스템 호출입니다. 바라보다 man fanotify.

관련 정보