Это команда ncftpls, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
ncftpls - программа для передачи файлов через Интернет для скриптов
СИНТАКСИС
нкфтплс [кредита] ftp://url.style/хост/путь/имя/
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Command линия флаги:
-m Используйте машиночитаемый формат списка, если сервер поддерживает его. Это требует, чтобы
программное обеспечение сервера поддерживает расширения MLSD, и многие реализации не поддерживают
есть эти особенности.
-1 Самый простой формат, по одному элементу в строке.
-l Формат длинного списка.
-C Столбчатый формат списка. Это формат списка по умолчанию.
-R Рекурсия всех подкаталогов при выводе списка.
-a Показать все файлы, если сервер разрешает это (например, "/ bin / ls -а ").
-i XX Отфильтруйте список (если сервер поддерживает его) с помощью подстановочного знака XX.
-x -XX Установить ls флаги для использования на сервере.
-u XX Использовать имя пользователя XX вместо анонимного.
-p XX Использовать пароль XX с именем пользователя.
-P XX Использовать номер порта XX вместо порта службы FTP по умолчанию (21).
-d XX Используйте файл XX для ведения журнала отладки.
-t XX Тайм-аут после XX секунд.
-E Используйте обычные (ПОРТОВЫЕ) соединения для передачи данных.
-F Используйте пассивные (PASV) подключения к данным. По умолчанию используется пассивный, но
возврат к обычному режиму в случае сбоя или тайм-аута пассивного подключения.
-r XX Повторный набор не более XX раз до подключения к удаленному FTP-серверу.
-W XX Отправить необработанную команду FTP XX после входа в систему.
-X XX Отправить необработанную команду FTP XX после передачи каждого файла.
-Y XX Отправить необработанную команду FTP XX перед выходом из системы.
Команда -W, -Xи -Y параметры полезны для опытных пользователей, которым необходимо настроить
поведение на некоторых серверах. Например, пользователям, обращающимся к мэйнфреймам, может потребоваться
отправить некоторые специальные команды САЙТА для установки размера блока и записи информации о формате.
Для этих параметров вы можете использовать их несколько раз, если вам нужно отправить
несколько команд. Для -X вариант, вы можете использовать cookie %s расширяться в
имя переданного файла.
-o XX Установить расширенный параметр XX.
Эта опция используется в основном для отладки. Он устанавливает значение внутреннего
переменная к целочисленному значению. Пример использования: -o useFEAT = 0, useCLNT = 1
который в этом случае отключает использование команды FEAT и включает команду CLNT.
Доступные переменные включают: usePASV, useSIZE, useMDTM, useREST, useNLST_a,
useNLST_d, useFEAT, useMLSD, useMLST, useCLNT, useHELP_SITE, useSITE_UTIME,
STATfileParamWorks, NLSTfileParamWorks, require20,allowProxyForPORT,
doNotGetStartCWD.
ОПИСАНИЕ
Цель нкфтплс делать списки удаленных каталогов, используя протокол передачи файлов
без входа в интерактивную оболочку. Это позволяет писать сценарии оболочки или другие
автоматические процессы, которые могут выполнять FTP.
По умолчанию список каталогов распечатывается в формате столбцов (например, ls -CF),
но это не очень полезно для написания сценариев. В этом примере используется -1 флаг, чтобы напечатать один
файл в строке:
$ нкфтплс -1 фтп://ftp.ncftp.com/pub/ncftp/
Вы также можете выполнить удаленную команду «ls -l», используя «ncftpls -l». Если вы хотите попробовать другие флаги,
вы должны использовать их с -x флаг. Например, если вы хотите сделать удаленный
"ls -lrt", вы можете сделать это:
$ ncftpls -x "-lrt" фтп://ftp.ncftp.com/pub/ncftp/
По умолчанию программа пытается открыть удаленный хост и войти в систему анонимно, но вы можете
укажите имя пользователя и пароль, как вы можете с ncftpget or нкфтппут.
Обратите внимание, что стандарт определяет, что пути URL являются относительными путями. Для FTP,
это означает, что URL-адреса указывают относительные пути из начального каталога, которые для пользователя
логины обычно являются домашним каталогом пользователя. Если вы хотите использовать абсолютные пути,
вам нужно включить буквальную косую черту, используя код «% 2F» для символа «/». Примеры:
$ ncftpls -u Линус ftp://ftp.kernel.org/% 2Fusr / src /
$ нкфтплс ftp: // Стив@ ftp.apple.com /% 2Fetc /
ДИАГНОСТИКИ
нкфтплс возвращает следующие значения выхода:
0 Успех.
1 Не удалось подключиться к удаленному хосту.
2 Не удалось подключиться к удаленному узлу - время ожидания истекло.
3 Ошибка передачи.
4 Ошибка передачи - время ожидания истекло.
5 Не удалось изменить каталог.
6 Ошибка смены каталога - время ожидания истекло.
7 Неправильный URL.
8 Ошибка использования.
9 Ошибка в файле конфигурации входа в систему.
10 Ошибка инициализации библиотеки.
11 Сбой инициализации сеанса.
Используйте ncftpls онлайн с помощью сервисов onworks.net