Skip to content

Ollisteka/FTP_client

Repository files navigation

FTP клиент
---
Версия 1.5
Автор: Жукова Ольга (zhukova.o.m@yandex.ru)
---
Данная программа позволяет подключиться к ftp серверу, пройти аутентификацию,
перемещаться по папкам и скачивать файлы.
---
GUI:
Запуск:
    Windows: python gui_pyqt.py
    Linux: python3 gui_pyqt.py

Жёлтая кнопка - папка
Оранжевая кнопка - файл
Правый щелчок мышки открывает подробную информацию по файлу, и меню для
переименования папки.
---
Консольная версия

Справка по запуску:
    Windows: python client.py --help
    Linux: python3 client.py --help
Пример запуска: python client.py 212.193.68.227 21

Пример команд:
    отправка логина:
        USER anonymous
    отправка пароля:
        небезопасный режим, для работы внутри PyCharm:
            PASS password
        безопасный режим:
            PASS (нажать Enter, ввести пароль)
    список файлов и директорий:
        LIST
    перемещение:
        в другую директорию:
            CWD another_folder
        в родительскую:
            CWD ..
    сохранение файла в текущую директорию с исходным именем:
        RETR A.PNG
    сохранение файла в другую директорию с исходным именем:
        RETR A.PNG D:\
    сохранение файла в другую директорию с новым именем:
        RETR A.PNG D:\B.PNG
    узнать размер файла:
        SIZE path_to_file
    переименовать файл:
        RNFR old_name
        RNTO new_name
    удалить файл:
        DELE file_path
    создать папку:
        MKD path_name
    удалить папку:
        RMD path_name
    пустая команда:
        NOOP
    узнать список фич, поддерживаемых сервером:
        FEAT
    включить какую-то фичу:
        OPTS UTF8 ON
    узнать ОС сервера:
        SYST
    переход в активный режим:
        PORT
    переход в пассивный режим:
        PASV
    справка:
        HELP
    выход:
        QUIT

----
Требования:
---
Для работы прогресс бара при загрузке файлов необходим модуль click.
Для графики используется PyQt5
Для тестов нужен stubserver

Установка:
    pip install -r requirements.txt

About

FTP client, written in Python 3.6

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages