Какой-то автозагрузчик с FTP-сайта? [закрыто]

Некоторые компании используют FTP для публикации обновлений, которые нам нужны с тех пор, есть ли программное обеспечение для автоматизации этого? или я буду использовать bash-скрипт для процесса? есть идеи?

0
задан 3 June 2009 в 19:05
10 ответов

Существует много хороших предложений. Также проверьте wget или завихрение.

5
ответ дан 4 December 2019 в 11:05

Если Вы надеетесь автоматически загружать то независимо от того, что публикуется к FTP-сайту, Вы могли использовать rsync, выполняя его как задание крона:

rsync -P -v -r ftp.nluug.nl::Mandrakelinux/official/2006.0/i586/install/images/ .

См. http://www.brunolinux.com/10-General_Info/Rsync.html для получения дополнительной информации о rsync.

1
ответ дан 4 December 2019 в 11:05
  • 1
    Doesn' t сайт должен выполнять rsync сервер? Много общедоступных FTP-серверов также предлагают http/rsync, но я не уверен это ' некоторый company' будет. –  Zoredache 3 June 2009 в 20:32
  • 2
    Удаленный сайт работает на Win2k3+FTP через IIS, и у нас есть имя пользователя и пароль, это имеет значение? –  Ariel Antigua 3 June 2009 в 20:41
  • 3
    Да, это делает. IIS не будет поддерживать rsync из поля. Rsync является хорошим решением для ускорения синхронизации данных, но он требует, чтобы работала клиент-серверная установка. –  Avery Payne 3 June 2009 в 22:09
  • 4
    Если этот isn' t Linux, как первоначально отмечено, затем rsync не является хорошим выбором. Один из ответов wget/curl/ncftpget имеет больше смысла затем. –  CoverosGene 4 June 2009 в 15:11

Быстро

open ftp.address.co.uk
quote USER username
quote PASS password
cd ftp/dir
put file
bye

можно затем выполнить ftp-n <backup.sh, где backup.sh является кодом выше. Я записал, что некоторое воображение создает папки с сегодняшней датой прежде, чем выполнить команду ftp. Если anyones заинтересовал, я могу развесить их здесь.

1
ответ дан 4 December 2019 в 11:05

Согласитесь, что rsync хорош, но альтернатива является lftp. Это автоматизировало и интерактивные подобные оболочке режимы и поддерживает опции, которые делают зеркальное отражение простым.

1
ответ дан 4 December 2019 в 11:05

ftpcopy раньше был моим быстрым выбором для зеркального отражения:

ftpcopy является простым клиентом FTP, записанным для копирования файлов или каталогов (рекурсивно) с FTP-сервера. Это было записано для зеркального отражения FTP-сайтов, которые поддерживают каталог EPLF, перечисляющий формат, но это также поддерживает традиционный формат списка (/bin/ls).. ftpls является клиентом FTP, который генерирует списки каталогов, или в простом тексте или в HTML.. Инструменты только поддерживают пассивный режим FTP. Нет никакого плана поддерживать активный режим.. См. http://www.ohse.de/uwe/ftpcopy.html для получения дополнительной информации. Ошибки: Источник mailto:ubuntu-users@lists.ubuntu.com: Ubuntu

1
ответ дан 4 December 2019 в 11:05

Я использовал ncftpget

к сценарию добирается ftp.

0
ответ дан 4 December 2019 в 11:05

Вы будете, вероятно, иметь к сценарию удара его, но перенесете его вокруг ncftpget и/или ncftpput, поскольку это позволит Вам получить или поместить файлы из командной строки.

0
ответ дан 4 December 2019 в 11:05

Я использую сценарий Python с этой целью, Вы можете easly реализовывать ini файлы для сценария и если Вы хотите запланировать его под окнами, можно создать exe с py2exe. Youcan захватывают пример кода здесь.

0
ответ дан 4 December 2019 в 11:05

wget может загрузить использование recursivly -r (рекурсивный) или -m (зеркальные) опции. Проверьте страницу справочника для получения дополнительной информации.

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

0
ответ дан 4 December 2019 в 11:05

Другой способ заключается в создании бэш-скрипта следующим образом:

#! /bin/bash

ftp -n << 'EOF'
open ftp.your_ftp_host.com
quote USER your_username_here
quote PASS your_password_here
cd gets
prompt no
mget *.txt .
bye
EOF
0
ответ дан 4 December 2019 в 11:05

Теги

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