Как проиндексировать FTP-сервер на Linux (желательно с помощью графического интерфейса)?

478
WindowsXpUser

В основном я сейчас использую FileZilla, но не прочь использовать любой другой графический интерфейс. Я хочу проиндексировать все каталоги и файлы на FTP-сервере, чтобы я мог просмотреть их позже (без необходимости какого-либо подключения к исходному серверу). Любая помощь будет оценена - я использую Opensuse Tumbleweed (последнее обновление) + KDE Desktop.

1

1 ответ на вопрос

0
dr01

You can do this via CLI.

Use a command-line FTP client and run this command:

 dir -lR 

or

 ls -R 

which will list recursively the content of all directories and subdirectories.

Otherwise, without using a FTP client:

wget -r -x --no-remove-listing --spider ftp://ftp.example.com/ 

This will use wget to:

  • retrieve recursively (-r) all directories and subdirectories,
  • creating mirror subdirs on the client (-x)
  • and hence a tree of directories on the client identical as the server but containing only .listing (--no-remove-listing) files showing the contents of each directory,
  • without retrieving the files themselves (--spider).
Для сервера без поддержки рекурсивного перечисления [this] (http://superuser.com/questions/423499/wget-only-getting-listing-file-in-every-sub-dir) может быть полезно hkdtam 7 лет назад 1
И что будут делать эти команды? Можете ли вы объяснить их использование больше? Я ожидаю, что они будут просто выводить каталоги и файлы на стандартный вывод - это правда? WindowsXpUser 7 лет назад 0
Более менее. Он создаст дерево на вашем компьютере со списком содержимого каталога в каждом каталоге. Ответ обновлен. dr01 7 лет назад 0

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