Как получить рекурсивный список каталогов ftp без разрешения на запись?

Я знаю, что могу запустить ls * на ftp-сервере и получить все, но для моего терминала слишком много (сотни страниц пока). используя ls *> myfile не является вариантом, потому что у меня нет разрешения на запись. Поэтому мне нужен способ сделать это с терминала, например: ftp ftp://site.com

Я прочитал страницы руководства, но не хочу рисковать здесь. У меня нет личного разрешения на изменение этого сервера, но у пользователя, которому я был предоставлен, могут быть права на запись.

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

1
задан 23 June 2015 в 00:18

2 ответа

Хорошей возможностью может быть вывод на выходе меньше:

ls * | less

Затем вы сможете с удовольствием прокручивать страницы вывода без необходимости каких-либо разрешений на запись файлов.

2
ответ дан 23 May 2018 в 19:36
  • 1
    Хотя это сработает, выход настолько велик, что мне нужен способ его экспорта, поэтому я могу ссылаться на него регулярно. Я уточню свой вопрос, чтобы это было яснее. Спасибо! – TenLeftFingers 23 June 2015 в 00:18
  • 2
    Я предполагаю, что вы также не можете смонтировать внешний диск. Есть ли способ использовать FTP-клиент, такой как Filezilla, и захватить листинг каталога из этого? – Arronical 23 June 2015 в 11:47
  • 3
    интересно Arronical! Я использовал Nautilus для подключения к FTP-серверу и оттуда, правой кнопкой мыши - & gt; Открыть в терминале (доступно в магазине Ubuntu). оттуда я, возможно, смогу использовать команду в вашем ответе, если бы перенаправил ее в / home / tenleftfingers, но я не уверен, поэтому не хочу рисковать :) Я ничего не нашел в FileZilla это. – TenLeftFingers 24 June 2015 в 20:56

Как насчет:

 ncftpls -R ftp://site.com

Хорошая команда, предназначенная именно для этой цели

1
ответ дан 23 May 2018 в 19:36

Другие вопросы по тегам:

Похожие вопросы: