[Quote]

    dimo70
  • 17296
  • Longevity: 3 years 4 months
  • Posts: 2107
  • REPUTATION:29

    [+] [-]
  • Location: BG
Всем привет.
Просьба если у кого опыта побольше и разбирается в FTP серверах, пусть поможет. Как можно сделать поисковик для файлов находящихся на FTP?
В принципе увидел что в FileZilla и Cyberduck например есть примитивные поисковики для папок и файлов. Everything Search тоже вроде есть какая то поддержка FTP.
Очень надо сделать поисковик на мой FTP сервер, который по части имени файла находил файл екзешник и можно было запустить его напрямую из поисковика. Возможно такое сделать?
Если батник будет еще лучше. aa
Идея подключить к TTL поисковик.
Вот например есть такая программа CareUEyes. Всегда забываю полное имя и только знаю, что есть в имя ..Eye... Пишу в поисковик "eye" и сразу отмечается вот ета программа. Жму на ней и она запускается.

[Quote]

    Ander_73
  • 15549
  • Longevity: 4 years 2 months
  • Posts: 2202
  • REPUTATION:127

    [+] [-]
Утилита листинга FTP:
https://www.ncftp.com/ncftp/doc/ncftpls.html

[Quote]

    dimo70
  • 17296
  • Longevity: 3 years 4 months
  • Posts: 2107
  • REPUTATION:29

    [+] [-]
  • Location: BG
Ander_73, спасибо за наводку.
А готовый скрипт для поиска кто нибудь встречал?

[Quote]

    UserX
  • 667
  • Longevity: 5 years 11 months
  • Posts: 487
  • REPUTATION:24

    [+] [-]
83182А готовый скрипт для поиска кто нибудь встречал?
dimo70, думаю Ander_73 предложил вам наилучший вариант. Полагаю, что искать нужный набор символов в файле намного быстрее и проще, чем файлы непосредственно в файловой системе.
То есть, получив файл листинга, теперь ваша задача - найти нужную текстовую строку в этом файле. Причём, вы можете искать нужное с поддержкой регулярных выражений.
Ну, что-то типа утилиты grep в Линуксе. В Windows это - findstr.
Пара первых же ссылок из поисковика: раз и два.

[Quote]

    dimo70
  • 17296
  • Longevity: 3 years 4 months
  • Posts: 2107
  • REPUTATION:29

    [+] [-]
  • Location: BG
UserX, согласен. aa
Листинг проверил, ncftp делает его нормально. Опция -i не работает, видимо ето из моего сервера проблемма.
grep видел в сети, но он для линукса, у нас не катит.
Надо сейчас етот findstr изучить, но без написания нужного скрипта не обойтись.

[Quote]

    avalat
  • 222
  • Longevity: 6 years 2 months
  • Posts: 190
  • REPUTATION:54

    [+] [-]
dimo70, посмотри в примерах PECMD

[Quote]

    UserX
  • 667
  • Longevity: 5 years 11 months
  • Posts: 487
  • REPUTATION:24

    [+] [-]
83190Надо сейчас етот findstr изучить, но без написания нужного скрипта не обойтись.
Так параметры findstr для того и нужно изучить, чтобы написать рабочий скрипт. Впрочем, "скрипт" - это сильно сказано. Всего одна строка в командном файле решает всю вашу задачу.
Параметры и примеры для findstr.


Last edited by UserX on 2021-02-10 20:14; edited 1 time in total

[Quote]

    dimo70
  • 17296
  • Longevity: 3 years 4 months
  • Posts: 2107
  • REPUTATION:29

    [+] [-]
  • Location: BG
avalat, UserX, есть для раздумья сейчас достаточно материала. ab

[Quote]

    UserX
  • 667
  • Longevity: 5 years 11 months
  • Posts: 487
  • REPUTATION:24

    [+] [-]
83195есть для раздумья
"Чо тут думать? Трясти надо" (с) ab

[Quote]

    dimo70
  • 17296
  • Longevity: 3 years 4 months
  • Posts: 2107
  • REPUTATION:29

    [+] [-]
  • Location: BG
Ander_73, по поводу листинга через ncftpls command сделал такой команд файл:
ncftpls -1 -R ftp://admin:721847bg@195.24.56.117/SOFT/ >1.txt
Так успел сделать листинг всех имен файлов на FTP в папки SOFT, после чего текст отредактировал без проблем. Но есть проблемма, которую не знаю как решить.
Листинг по алфавиту, а мне нужен листинг по время изменения файла. Как можно сделать? Читал в инструкцию комманды но не успел сделать. aa
Пароль доступа сменил если что. ab

[Quote]

    avalat
  • 222
  • Longevity: 6 years 2 months
  • Posts: 190
  • REPUTATION:54

    [+] [-]
dimo70, Можно просто сделать это в TotalCommander.
Зайти на FTP, в ТС - вид по дате-времени, выделить, сохранить выделенное в файл

[Quote]

    dimo70
  • 17296
  • Longevity: 3 years 4 months
  • Posts: 2107
  • REPUTATION:29

    [+] [-]
  • Location: BG
avalat, спасибо, попробую так. aa

[Quote]

    Gvint64
  • 24573
  • Longevity: 11 months
  • Posts: 198
  • REPUTATION:17

    [+] [-]
dimo70, aa
@echo off
ncftpls -x "lt" ftp://...../SOFT/ >D:\Soft.txt
ncftpls -x "lt" ftp://...../SOFT/Zalivka/ >D:\Zalivka.txt
.......
Так попробуй - может подойдёт.

[Quote]

    dimo70
  • 17296
  • Longevity: 3 years 4 months
  • Posts: 2107
  • REPUTATION:29

    [+] [-]
  • Location: BG
Gvint64, спасибо дружище,
так получается. ay
А есть вариант только имена файлов фильтровать в листу?

[Quote]

    Gvint64
  • 24573
  • Longevity: 11 months
  • Posts: 198
  • REPUTATION:17

    [+] [-]
dimo70, Мне кажется что лучше варианта нет.
Если сделать так: -x "lrt" то список будет в обратном порядке - новые внизу списка. А лишнюю инфу наверное убрать не получится.

Page 1 of 2


Display posts:    

Current time is: 12-Apr 04:27

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum