Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
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 сияқты үшінші тарап бағдарламалары ұсынуы мүмкін.
FTPFS refers to file systems that support access to a File Transfer Protocol (FTP) server through standard file system application programming interfaces (APIs). The ftpfs command in Plan 9 was originated by Dennis Ritchie and was included in the first release of the system (1992). It arranged for a remote file system reachable via FTP to appear as part of the local file system. In Linux systems, FTPFS was initially implemented as a Linux kernel module that allows the user to mount a FTP server onto the local filesystem, but it was never seen as the perfect way to do it. By 2003, it has been converted to use LUFS, and later to FUSE. Now it is called CurlFtpFS because it uses the universal libcurl for FTP transactions, and is becoming part of the major Linux distributions. There also exists LftpFS for smart mirroring of FTP sites. In macOS, a read only FTP file system is included that can be used either via the GUI (with ) or the command line (mount ftp). The read only limitation is noted in the man page for mount ftp (on a macOS system, in Terminal. app, see "man mount ftp"). However, the free application Macfusion includes a working implementation of FTPFS. Additionally, macOS Fuse is reported to enable this but the method to do so is undocumented (as of March 4, 2013) either via various obvious man page (e. g. sshfs) or in the macOS Fuse wiki. For Windows XP, Windows 7 and other Windows operating systems, this functionality is partially provided by the "Network Places"/"Network Location" shell facility; a network place is a link to either an FTP server or a WebDAV server and can be accessed in Windows Explorer as just another network filesystem. This does not provide transparent access through the lowest level Win32 file system APIs, however. Such functionality can be provided by third party programs such as WebDrive and FTPDrive.