Це команда ncftpls, яку можна запустити в безкоштовному хостинг-провайдері OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
ncftpls - програма для передачі файлів через Інтернет для скриптів
СИНТАКСИС
ncftpls [опції] ftp://url.style/host/path/name/
ВАРІАНТИ
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 Використовуйте звичайні (PORT) підключення для передачі даних.
-F Використовуйте пасивні з’єднання для передачі даних (PASV). За замовчуванням використовується пасивний, але до
поверніться до звичайного, якщо пасивне з’єднання вийде з ладу або час очікування.
-r XX Повторний набір не більше XX разів до підключення до віддаленого FTP-сервера.
-W XX Надіслати необроблену команду FTP XX після входу в систему.
-X XX Надіслати необроблену команду FTP XX після кожного переданого файлу.
-Y XX Надіслати необроблену команду FTP XX перед виходом із системи.
Команда -W, -X та -Y параметри корисні для досвідчених користувачів, яким потрібно налаштувати
поведінка на деяких серверах. Наприклад, користувачам, які мають доступ до мейнфреймів, може знадобитися
надішліть деякі спеціальні команди SITE, щоб встановити розмір блоку та інформацію про формат запису.
Для цих параметрів ви можете використовувати їх кілька разів, якщо потрібно надіслати
кілька команд. Для -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.
ОПИС
Мета ncftpls це створення списків віддалених каталогів за допомогою протоколу передачі файлів
без входу в інтерактивну оболонку. Це дозволяє писати сценарії оболонки чи інші
неконтрольовані процеси, які можуть виконувати FTP.
Типовою поведінкою є друк списку каталогів у форматі колонок (тобто ls -CF),
але це не дуже корисно для сценаріїв. У цьому прикладі використовується -1 прапор, друкувати один
файл на рядок:
$ ncftpls -1 ftp://ftp.ncftp.com/pub/ncftp/
Ви також можете виконати віддалений "ls -l", використовуючи "ncftpls -l". Якщо ви хочете спробувати інші прапори,
ви повинні використовувати їх з -x прапор. Наприклад, якщо ви хочете зробити пульт
"ls -lrt", ви можете зробити це:
$ ncftpls -x "-lrt" ftp://ftp.ncftp.com/pub/ncftp/
За замовчуванням програма намагається відкрити віддалений хост і ввійти анонімно, але ви можете
вкажіть ім’я користувача та пароль, як це можливо ncftpget or ncftpput.
Зауважте, що стандарт визначає, що імена шляхів URL є відносними. Для FTP,
це означає, що URL-адреси вказують відносні шляхи з початкового каталогу, який для користувача
логіни, як правило, є домашнім каталогом користувача. Якщо ви хочете використовувати абсолютні шляхи,
вам потрібно включити літеральний слеш, використовуючи код "%2F" для символу "/". приклади:
$ ncftpls -u linus ftp://ftp.kernel.org/%2Fusr/src/
$ ncftpls ftp://steve@ftp.apple.com/%2Fetc/
ДІАГНОСТИКА
ncftpls повертає такі вихідні значення:
0 Успіх.
1 Не вдалося підключитися до віддаленого хоста.
2 Не вдалося підключитися до віддаленого хоста – минув час очікування.
3 Помилка передачі.
4 Помилка передачі – минув час очікування.
5 Не вдалося змінити каталог.
6 Не вдалося змінити каталог – минув час очікування.
7 Неправильна URL-адреса.
8 Помилка використання.
9 Помилка у файлі конфігурації входу.
10 Помилка ініціалізації бібліотеки.
11 Помилка ініціалізації сеансу.
Використовуйте ncftpls онлайн за допомогою сервісів onworks.net