Как с FTP скачать папку?

Многие из нас порой пользуются протоколом FTP, например, я даже установил FTP сервер на своём компьютере. Скачать файл по этом протоколу не так сложно через браузер, но вот папку вы не скачаете таким образом.

Можно конечно всё вытягивать по одному файлу, но это не выход, файлов может быть очень много. Но на самом деле это не проблема и тут есть несколько вариантов, как с ftp скачать папку?

как с ftp скачать папку

1. Как с FTP скачать папку при помощи FileZilla?


Первый и самый простой способ - это установить ftp клиент, например, программу Filezilla. Установить её можно командой в терминале:

sudo apt-get install filezilla

Работать с этой программой совсем просто, поэтому не буду долго объяснять. Скажу только, что нужно ввести адрес ftp сервера в поле "хост" и нажать "enter"

FileZilla

2. Как с FTP скачать папку при помощи Nautilus?


Но, например, я столкнулся с проблемой, что некоторые ftp сервера в нашей локальной сети совсем не хотят соединяться с filezilla.  Поэтому бывает нужно пойти другим путём: зайти на ftp через файловый менеджер nautilus. Делается это просто: открываете любое окно наутилуса и нажимаете Ctrl + L После этого в нём появляется адресная строка. Вводим туда адрес ресурса ftp: ftp://172.22.16.133 (вы вводите естественно ваш адрес) В окне должны появиться папки и файлы ресурса. Но тут сразу возникает проблема: nautilus совсем отказывается понимать русскую кодировку в cp1251, появляются крякозябры.

ftp неправильная кодировка

Как открыть папку ftp в nautilus, чтобы кодировка была нормальной, то есть uft8? Думаю просто открыть таким способом у нас не получиться, так как в nautilus нет таких настроек. (Может и есть какие-нибудь хитрые способы, но я о них не слышал). Но есть другой способ решить эту проблему: можно просто подмонтировать ресурс ftp к какой-нибудь нашей папке. Для этого нам понадобится небольшая консольная програмулька - curlftpfs. Устанавливаем:

sudo apt-get install curlftpfs

После этого создаём где-нибудь папку, например с названием FTP.

как скачать папку с ftp

Что бы воспользоваться программай нужно в консоли ввести команду:

fusermount -u /home/user/FTP

Но в данном случае вы опять получите крякозябры. Поэтому нужно ввести специальный параметр, которые будет на лету перекодировать кракозябры в удобоваримый вид:

curlftpfs 172.22.16.133/audio /home/user/FTP -o codepage=windows-1251[,iocharset=utf8]

Опа! Получилось!

nautilus ftp кодировка cp1251

Параметр -o codepage=windows-1251[,iocharset=utf8] как раз и даёт возможность перекодировать виндозную кодировку в нашу utf8.

Теперь вы можете скачать папку с ftp без особых проблем, или просто полазить на сервере, ища то, что вам нужно.

Да, и ещё одна важная команда, которой можно отмонтировать папку обратно, ведь вы можете захотеть смонтировать другой хост ftp:

fusermount -u /user/FTP

Вот такими двумя способами можно скачать с FTP папку целиком. Успехов!

Опубликовано © Просто Linux | Всё про Линукс, Android и Windows.


Смотрите так же видео по теме статьи:

3G модем + Linux Kali Linux Linux mint Root права на андроид Wine Вай фай Версия линукс Виртуальная машина Virtualbox Лучшие программы для андроид Подключить в линукс Проблемы андроид Программа офис Тонкий клиент Убунту Установка андроид Установка линукс Установка программ


Увы, пока нет комментариев :(

Понравилась красная кнопка? Возьми КОД, поставь себе на сайт и улучши поведенческие факторы!

НАЙТИ НА САЙТЕ

КОМАНДЫ LINUX

РЕПОЗИТОРИИ LINUX

ОБЛАЧНЫЕ СЕРВИСЫ

КОМПЬЮТЕРНЫЕ ТОВАРЫ

КАК ЗАРАБОТАТЬ В СЕТИ?

ВСЕ СТАТЬИ САЙТА

Мой хостинг — рекомендую!

лучший хостинг

СОВЕТ ДНЯ: Если вы хотите вернуть часть стоимости при покупке в интернет магазине, обязательно воспользуйтесь одним из сервисов кэшбэка:

1. EPN - самый надежный кэшбэк (Aliexpress, OZON, ASOS и BANGGOOD)

2. Алибонус - самый щедрый кэшбэк на Алиэкспресс, возвращают 10%

3. LetyShop - самое большое количество магазинов - 842 магазина!

Что такое кэшбэк читайте в ЭТОЙ СТАТЬЕ...

© Все права сохраняются. Копировать материалы без разрешения автора ЗАПРЕЩАЕТСЯ!