FTPFS

FTPFS는 표준 API를 통해 파일 전송 프로토콜(FTP) 서버에 대한 액세스를 지원하는 파일 시스템을 의미한다.

플랜 9의 ftpfs 명령어는 데니스 리치가 고안했으며 시스템의 첫 번째 릴리스(1992년)에 포함되었다. 이는 FTP를 통해 접근 가능한 원격 파일 시스템을 로컬 파일 시스템의 일부처럼 보이게 했다.

리눅스 시스템에서 FTPFS는 처음에는 사용자가 FTP 서버를 로컬 파일 시스템에 마운트할 수 있도록 하는 리눅스 커널 모듈로 구현되었지만, 완벽한 방법으로 여겨지지는 않았다. 2003년에는 LUFS를 사용하도록 전환되었고, 이후 FUSE로 전환되었다. 현재는 FTP 트랜잭션에 보편적인 libcurl을 사용하기 때문에 CurlFtpFS라고 불리며 주요 리눅스 배포판의 일부가 되고 있다. FTP 사이트의 스마트 미러링을 위한 LftpFS도 존재한다.

MacOS에서는 GUI() 또는 명령줄(mount_ftp)을 통해 사용할 수 있는 읽기 전용 FTP 파일 시스템이 포함되어 있다. 읽기 전용 제한은 mount_ftp의 man 페이지(macOS 시스템에서 Terminal.app에서 "man mount_ftp" 참조)에 명시되어 있다. 그러나 무료 애플리케이션인 Macfusion은 FTPFS의 작동 가능한 구현을 포함하고 있다. 또한 macOS Fuse가 이를 활성화한다고 보고되었지만, 그렇게 하는 방법은 다양한 명확한 man 페이지(예: sshfs)나 macOS Fuse 위키에서 문서화되지 않았다(2013년 3월 4일 기준).

윈도우 XP, 윈도우 7 및 기타 윈도우 운영 체제의 경우, 이 기능은 "네트워크 환경"/"네트워크 위치" 셸 기능에 의해 부분적으로 제공된다. 네트워크 위치는 FTP 서버 또는 WebDAV 서버에 대한 링크이며 윈도우 탐색기에서 다른 네트워크 파일 시스템처럼 액세스할 수 있다. 그러나 이것은 가장 낮은 수준의 Win32 파일 시스템 API를 통한 투명한 액세스를 제공하지는 않는다. 이러한 기능은 WebDrive 및 FTPDrive와 같은 타사 프로그램을 통해 제공될 수 있다.

 같이 보기 
 SSHFS

 각주 

 외부 링크 
 Plan 9 ftpfs 설명서 페이지
 LftpFS
 http://macfusionapp.org

분류:파일 시스템
분류:파일 전송 프로토콜