Кіріспе

FTPFS – стандартты файл жүйесі бағдарламалық интерфейстері (API) арқылы Файл беру протоколы (FTP) серверіне қол жеткізуді қолдайтын файл жүйелерін білдіреді. ftpfs командасын Plan 9 жүйесінде Деннис Ричи жасаған және ол жүйенің алғашқы нұсқасына (1992) енгізілген. Ол FTP арқылы қол жетімді қашықтағы файл жүйесін жергілікті файл жүйесінің бөлігі ретінде көрсетуге мүмкіндік берді. Linux жүйелерінде FTPFS бастапқыда Linux ядросының модулі ретінде іске асырылды, ол пайдаланушыға FTP серверін жергілікті файл жүйесіне орнатуға мүмкіндік береді, бірақ бұл жасаудың ең жақсы тәсілі ретінде ешқашан қарастырылмады. 2003 жылы ол LUFS, кейіннен FUSE қолданысына көшірілді. Қазір ол CurlFtpFS деп аталады, себебі ол FTP транзакциялары үшін әмбебап libcurl кітапханасын пайдаланады және негізгі Linux дистрибутивтерінің құрамына енуде. FTP сайттарын интеллектуалды түрде көшіру үшін LftpFS қолданылады. macOS жүйесінде тек оқуға арналған FTP файл жүйесі бар, оны GUI немесе командалық жол (mount ftp) арқылы пайдалануға болады. Оқуға ғана арналған шектеу туралы «mount ftp» командасының анықтамалық бетінде (macOS жүйесінде, Terminal қолданбасында, «man mount ftp» қараңыз) көрсетілген. Дегенмен, Macfusion тегін қолданбасы FTPFS-тің жұмыс істейтін нұсқасын қамтиды. Сонымен қатар, macOS Fuse оны қосуға мүмкіндік береді, бірақ оны қалай жасау әдісі құжатталмаған (2013 жылдың 4 наурызына дейін) әртүрлі анықтамалық беттер (мысалы, sshfs) немесе macOS Fuse вики арқылы. Windows XP, Windows 7 және басқа Windows операциялық жүйелері үшін бұл мүмкіндік ішінара «Желілік орындар» / «Желілік орналасқан жерлер» қабығы арқылы қамтамасыз етіледі; желілік орын – FTP серверіне немесе WebDAV серверіне сілтеме болып табылады және Windows Explorer-де басқа желілік файл жүйесі ретінде қол жетімді. Алайда, бұл Win32 файл жүйесінің ең төменгі деңгейдегі API арқылы толыққанды қол жеткізуді қамтамасыз етпейді. Мұндай мүмкіндікті WebDrive және FTPDrive сияқты үшінші тарап бағдарламалары ұсынуы мүмкін.