This article needs additional citations for verification. (July 2014) |
FTPFS относится к файловым системам, которые поддерживают доступ к серверу протокола передачи файлов (FTP) через стандартные интерфейсы прикладного программирования (API) файловой системы .
Команда ftpfs в Plan 9 была создана Деннисом Ритчи и была включена в первый релиз системы (1992). Она позволяла удаленной файловой системе, доступной по FTP, отображаться как часть локальной файловой системы.
В системах Linux FTPFS изначально был реализован как модуль ядра Linux , позволяющий пользователю монтировать FTP- сервер в локальную файловую систему, но он никогда не рассматривался как идеальный способ сделать это. К 2003 году он был преобразован для использования LUFS, а позже и FUSE . Теперь он называется CurlFtpFS, поскольку использует универсальную libcurl для FTP-транзакций и становится частью основных дистрибутивов Linux . Также существует LftpFS для интеллектуального зеркалирования FTP-сайтов.
В macOS включена файловая система FTP только для чтения, которую можно использовать либо через графический интерфейс (с ⌘ Command+ K), либо через командную строку (mount_ftp). Ограничение только для чтения отмечено на странице руководства для mount_ftp (в системе macOS, в Terminal.app, см. "man mount_ftp"). Однако бесплатное приложение Macfusion включает рабочую реализацию FTPFS. Кроме того, сообщается, что macOS Fuse позволяет это сделать, но метод сделать это недокументирован (по состоянию на 4 марта 2013 г.) ни через различные очевидные страницы руководства (например, sshfs), ни в вики macOS Fuse.
Для Windows XP , Windows 7 и других операционных систем Windows эта функциональность частично предоставляется оболочкой "Сетевое окружение"/"Сетевое расположение"; сетевое расположение — это ссылка либо на FTP-сервер, либо на WebDAV- сервер, и к нему можно получить доступ в проводнике Windows как к другой сетевой файловой системе. [1] Однако это не обеспечивает прозрачного доступа через API файловой системы Win32 самого низкого уровня . Такая функциональность может быть предоставлена сторонними программами, такими как WebDrive и FTPDrive .