Как выполнить grep на FTP?

Если существует реальная голова на машине (вряд ли), попытайтесь иметь свою дружественную технологию средства центра обработки данных, нажимающую Caps Lock на нормальной, присоединенной прямым образом клавиатуре. Если x86 процессор все еще обслуживает прерывания, должен работать. Если это не работает, машина, возможно, borked. Я предполагаю, что существуют угловые случаи с, покидает в спешке карты, IP kvms, ps/2 по сравнению с usb, и т.д.

Проверьте обычное: свободное пространство на диске, кроны, почтовая шпулька, руткиты, и т.д. Кроме того, я видел неисправное оборудование, т.е. PSUs, мадам, прерывания NFS/iSCSI/FC, делают все виды вещей. (Подсказка: аппаратные самопроверки почти всегда бесполезны.)

В случае, если не упомянутый в другом месте:

  • периодическое отклонение sar
  • диск io iostat ALL -p ALL
  • использование диска df -h
  • сетевая активность iftop
  • сетевые пакеты sudo tcpdump
  • мадам free -lmt
  • отбраковочное испытание памяти: memtest86 +
  • расширенная вершина htop
  • совершенство ядра slabtop

Более симпатичные Ключи вершины:

  • 10 обновлений/с d0.1войти
  • Переключите представление SMP 1
  • Цветной переключатель z
  • Переключите выделение вида x
  • Переключите выполняющиеся задачи выделения y
  • Вид следующим Левым столбцом <(обычно смещаются +),
  • Вид следующим Правым столбцом> (обычно смещаются +.)
  • Переключите вид полужирный shift+b
  • Переключите полужирный b
  • Переключите вид asc-> desc shift+r

Разделение жизненного каталога в отдельные точки монтирования / /tmp /var /var/log /var/tmp /var/spool /usr /usr/local /opt /home ... важны для не приведения в нерабочее состояние систем в какой-то момент в будущем, если ожидается обоснованно.

10
15.06.2015, 22:06
5 ответов

Стандартный протокол ftp не позволяет его (Можно проверить список команд). Таким образом, необходимо было бы загрузить все только для сможения к grep на нем.

5
27.01.2020, 20:01

Можно использовать curlftpfs, чтобы смонтировать удаленного ftp как локальный диск и управлять с файлами как на локальной машине.

5
27.01.2020, 20:01
  • 1
    Как со всем, что является базирующимся монтированием, это подразумевает передачу целых данных собственному хосту. –  Stéphane Gimenez 02.04.2012, 15:27
  • 2
    Да это будет. Но это также зависит от задачи, которую необходимо выполнить. При необходимости в grep что-то в большинстве случаев, можно проигнорировать нетекстовые файлы (и они не будут передачей), и возможно часть текстовых файлов. Таким образом, в этом случае Ваш размер передачи суммы может быть ниже, чем, в случае, если Вы передадите целые данные от удаленного сайта. –  rush 02.04.2012, 15:45

Необходимо локально смонтировать удаленный каталог FTP, чтобы сделать это, однако, быть предупрежденными, что все файлы Вы grep должны будут быть загружены для этой операции.

SSH в удаленную машину и прокрученный grep там, если это возможно, для сохранения пропускной способности.

4
27.01.2020, 20:01

Предполагая, что вы используете простой ftp через командную строку, Используйте команду dir с параметром -Rl для рекурсивного поиска и копирования ее в файл, а затем выполните поиск файла с помощью grep, find или любого другого способа, поддерживаемого вашим ОПЕРАЦИОННЫЕ СИСТЕМЫ.

ftp> dir -Rl education.txt
output to local-file: education.txt? y
227 Entering Passive Mode (9,62,119,15,138,239)
150 Opening ASCII mode data connection for file list
226 Transfer complete
0
27.01.2020, 20:01

С помощьюlftp

Сначала загрузите все с ftp в файл

$ lftp http://downloads.site.com/sources> find. > sources-list.txt

Затем выполните grep для файла:

$ grep FILE sources-list.txt
0
27.01.2020, 20:01

Теги

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