Я попытался найти подобную команду в ncftp
(на самом деле это единственный терминал-клиент FTP, который я использовал), и я не нашел ее.
Как можно (если вообще возможно) использовать grep
команду на удаленном сервере для поиска строк в файлах?
command-line
grep
search
ftp
Боян Савич
источник
источник
Ответы:
Стандартный протокол FTP не позволяет этого (Вы можете проверить список команд ). Таким образом, вам нужно будет загрузить все, чтобы иметь возможность использовать его.
источник
Вы можете использовать curlftpfs для монтирования удаленного ftp как локального диска и манипулирования файлами как на вашем локальном компьютере.
источник
Вы должны локально смонтировать удаленный каталог FTP, чтобы сделать это, однако, имейте в виду, что все файлы, которые вы grep , должны быть загружены для этой операции.
SSH в удаленную машину и запустите grep, если возможно, чтобы сэкономить пропускную способность.
источник
Предполагая, что вы используете простой ftp через командную строку, используйте команду dir с параметром -Rl, чтобы выполнить рекурсивный поиск и скопировать его в файл, а затем выполнить поиск файла, используя grep, find или любой другой способ, поддерживаемый в вашей ОС.
источник
Используя
lftp
Сначала захватите все от ftp до файла
Далее выполните grep для файла:
источник