Как делают меня рекурсивно ftp только определенные типы файлов с сервера Linux с помощью командной строки?

Это - раздел, которому присвоена страница справочника для команды.

Они разделяются как [1 111]

  1. Общие команды
  2. Системные вызовы
  3. библиотечные функции C
  4. Специальные файлы (обычно устройства, найденные в/dev) и драйверы
  5. Форматы файлов и соглашения
  6. Игры и экранные заставки
  7. Литературная смесь
  8. команды Системного администрирования и демоны

, Исходные описания каждого раздела видны в Руководство Unix-программиста (страница ii).

5
задан john ryan 31 July 2009 в 22:35
поделиться

3 ответа

Вы используете массивы в качестве ключей. Couchdb будет сравнивать массивы, сравнивая каждый элемент массива в порядке возрастания, пока два элемента не станут равными.

Например, для сравнения [1, 'a', 5] и [1, 'c' , 0] он сравнит 1 с 1, затем «a» с «c» и решит, что [1, «a», 5] меньше, чем [1, «a», 0]

Это объясняет, почему ваш запрос ключа диапазона не работает:

["7446567e45dc5155353736cb3d6041c0", nil, 5,30000] больше ["7446567e45dc5155353736cb3d6041c0", nil, 5,9160000-22] [12909] -вы 1132992] [12909] это можно сделать с помощью wget

wget -r -np -A "*.htm*" ftp://site/dir

или:

wget -m -np -A "*.htm*" ftp://user:pass@host/dir

Однако согласно Типы файлов :

Обратите внимание, что эти два параметра не влияют на загрузку файлов HTML (как определено в ] .htm или .html префикс имени файла). Такое поведение может быть нежелательным для всех пользователей и может быть изменено в будущих версиях Wget.

4
ответ дан 15 December 2019 в 01:08
поделиться

Понимает ли ncftpget dir globs?

Попробуйте

ncftpget -R -u myuser -p mypass ftp://ftp.myserver.com/public_html/**/*.htm ./local_folder

** означает любое количество каталогов.

0
ответ дан 15 December 2019 в 01:08
поделиться

Команда wget понимает синтаксис подстановки постоянных файлов unix.

wget -r -np --ftp-user=username --ftp-password=password "ftp://example.com/path/to/dir/*.htm"

И наоборот, вы можете использовать параметр -A , который принимает запятую- разделенный список суффиксов или шаблонов имен файлов, которые необходимо принять.

wget -A '*.htm'

Параметр -R является противоположностью -A , поэтому вы можете использовать его для указания шаблонов, которые НЕ следует извлекать.

Предупреждение: обязательно цитируйте шаблоны! В противном случае ваша оболочка может расширить сам глобус, что приведет к неожиданным результатам.

Также! См. «Использование wget для рекурсивной загрузки целых каталогов FTP» вопрос о сбое сервера.

0
ответ дан 15 December 2019 в 01:08
поделиться
Другие вопросы по тегам:

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