«ls -t remotefile localfile» не работает через FTP

«ls -t remotefile localfile» не работает через FTP

Мне интересно составить список удаленных файлов (с именами, соответствующими шаблону) по дате и сохранить этот список локально. Вот различные вещи, которые я пробовал:


ls -t SL*.txt

...интерпретируется как запрос на вывод в локальный файл с именем SL*.txt.


ls SL*.txt local_out.txt

...ведёт себя правильно, но без желаемого поведения сортировки.


ls -t SL*.txt local_out.txt

...приводит к ошибке:

usage: ls remote-directory local-file

Как получить отсортированный по времени список удаленных каталогов, отфильтрованный только по соответствующему контенту, и сохранить его в файле?

решение1

Ваше предположение, что lsкоманда через ftp как-то связана с lsкомандой оболочки, неверно: когда вы вводите ls ...в окно ftp, команда интерпретируется ftp-сервером на другой стороне, и он может даже не работать под управлением UNIX и ничего не знать о команде ls и поддерживаемых ею переключателях. Это s remote-directory local-fileединственный доступный синтаксис; нет места для ввода переключателей.

Связанный контент