Я унаследовал огромный веб-сайт joomla (сотни вложенных папок и тысячи файлов). Мне нужно иметь возможность найти определенный фрагмент кода, но не знаю, в каком файле он находится. Есть ли FTP-клиент с графическим интерфейсом который имеет встроенную функцию типа grep?
Я думаю, что вопрос был пропущен. Это сводится к этому. FTP только передает файлы. Если у вас есть только доступ по FTP, вам нужно будет загрузить все файлы и найти их с помощью вашего любимого инструмента поиска.
можно смонтировать ресурс ftp как локальное
curlftpfs [user@]host:[dir] mountpoint [options]
и ищите со своими любимыми инструментами
Как писал karthick87, я обычно использую Nautilus для монтирования всех сетевых ресурсов. У меня установлен пакет nautilus-open-terminal
, который позволяет мне щелкнуть правой кнопкой мыши на окне и открыть терминал. Для поиска текста я просто открываю локальный терминал из Nautilus и запускаю
grep -r '#include <example.h>' *
Любой способ полнотекстового поиска через чистый FTP предполагает сначала загрузку соответствующих файлов целиком, а затем просмотр их. Так что будьте просты: создайте локальное зеркало FTP и ищите его. Все инструменты, описанные ранее, делают то же самое, но неявно.