Монтируем ftp-сервер как локальную папку на вашем локальном компьютере под управлением операционной системы Linux
Для работы с файлами находящимися на FTP сервере как с локальными необходимо установиться программу CurlFtpFS.
CurlFtpFS - является инструмент для соединения FTP узлов как локальных директорий на вашем компьютере. Программа соединяется с FTP-сервером и отображает его директории в локальной файловой системе.
Установка CurlFtpFS.
# sudo aptitude install curlftpfs
Настраиваем CurlFtpFS для подключения к FTP:
# mkdir ftp_papka //Создаем папку
# curlftpfs ftp://$LOGIN:$PAROL@$HOST/ ftp_papka //Монтируем в эту папку наш FTP
# cd ftp_papka //Открываем папку
# ls //Смотрим содержимое
Для того что бы отмонтировать FTP папку необходимо внести команду
# fusermount -u ftp_papka
Для быстрого монтирования и отмонтирования можно на рабочем столе создать два ярлыка и прописать в них команды
для монтирования
curlftpfs ftp://$LOGIN:$PAROL@$HOST/ ftp_papka
и для отмонтирования
fusermount -u ftp_papka
У меня, когда я монтирую, появляется там же на рабочем столе значок my_ftp запустив который открывается содержимое моего FTP сервера.
Можно еще сделать что бы ваш FTP Монтировался как автоматически при загрузке системы. Для этого требуется отредактироваться файл /etc/fstab
Добавляем в него строчку
curlftpfs#ftpUser:ftpPass@ftp://ftpHost /localDirectory fuse rw,uid=1000,umask=0777,user,suid,allow_other,exec,auto,utf8 0 1
В этой строчке надо заменить значения выделенные жирным шрифтом на свои.
- ftpUser - Имя пользователя для подключения к FTP.
- ftpPass - Пароль для подключения к FTP.
- ftpHost - Адрес сервера FTP (Он же хост).
- /localDirectory - Путь к папке, в которую будет монтироваться FTP (Предварительно создать папку).
Перезагрузить компьютер или запустить команду которая перемонтирует все диски
# mount -a
Еще можно сделать что бы ваш FTP-сервер монтировался при загрузке компьютера как диск.
Для Этого редактируем файл /etc/rc.local
Вставьте этот код, предварительно изменив в нём логин, пароль и хост для вашего FTP, аналогично примеру выше, перед строчкой "exit 0":
sudo curlftpfs -o umask=0777,uid=1000,gid=1000,allow_other ftp://ftpUser:ftpPass@ftpHost /localdirectory