Загрузка изображений от FTP-сайта с помощью wget

Я пытаюсь настроить сценарий, который будет синхронизировать все изображения в удаленном каталоге FTP с локальным каталогом, который я могу запустить регулярно, чтобы удостовериться, что у меня есть все новые изображения, добавленные к удаленному каталогу. Я пробовал решение с помощью wget, но я просто, может казаться, не разбираюсь в синтаксисе. Вот то, что я имею:

wget -r -N --no-remove-listing -nd ftp://user:password@ftp.server.com/images/

Все это, кажется, делает, создают локальный файл index.html со списком ссылок на удаленные файлы (который я не хочу). Как я изменяю эту команду, таким образом, она просто загружает все изображения в удаленном каталоге? С другой стороны, есть ли другой Unix, управляют, чтобы я мог попытаться синхронизировать изображения от удаленного FTP-сайта?

1
задан 16.02.2011, 13:42

2 ответа

Кто-то предложенный мне для использования команды lftp (http://lftp.yar.ru/lftp-man.html) как это:

lftp -c 'open ftp.server.com; user username password; mirror -e --only-missing images .; quit'

Кажется, работает приятно, и это встроено в большинство ароматов Unix.

1
ответ дан 17.12.2019, 00:25

Вы могли попробовать также ncftpget от ncftp пакета. См. http://www.ncftp.com/, но попытайтесь установить ncftp пакет для своего дистрибутива.

От "человека ncftpget"

-R      Recursive mode; copy whole directory trees.

You  can retrieve an entire directory tree of files by using the -R flag.  However, this will work only if the remote FTP server is a UNIX server, or emulates UNIX's list output.
   Example:

       $ ncftpget -R ftp.ncftp.com /tmp /pub/ncftp
0
ответ дан 17.12.2019, 00:25

Теги

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