Инкрементно скопируйте FTP к локальному компьютеру

Для выполнения Вашего сценария при запуске удержите свои файлы сценария

/etc/rc#.d/

каталоги. Где # является уровнем выполнения. На всем системном от уровне выполнения 0 до 6 поддерживаются. Уровни выполнения могут следовать:

0: Halt
1: Single User Mode
2: Basic Multi-user mode (No networking)
3: Basic text mode (multiuser)
4: Multi-user mode
5: GUI based multiuser mode
6: Reboot

Эти сценарии начинают автоматически в зависимости от их первой буквы. Сценарии, которые начинаются

S: start at system startup
K: start during system shutdown

Если сценарии общего названия там похожи

S<name>
K<name>

Сценарий, снабженный префиксом K, будет работать перед этим с префиксом S.

4
24.08.2012, 16:14
3 ответа

Можно использовать curlftpfs и rsync для выполнения то, что Вы хотите.

curlftpfs является файловой системой FUSE, которая позволит Вам смонтировать удаленное местоположение ftp как нормальную файловую систему. После того как это смонтировано, можно использовать rsync синхронизировать монтирование с локальной копией.

3
27.01.2020, 20:58
  • 1
    На самом деле закончил тем, что использовал lftp с зеркальным отражением от Вашего –  Znarkus 26.08.2012, 10:09

rsync может сделать это.

Сделайте сценарий и поместите его в крон.

0
27.01.2020, 20:58
  • 1
    Нет это наклон. Rsync не работают с ftp –  Patrick 24.08.2012, 16:32

lftp великолепен (я написал этот пост, а затем из вашего комментария обнаружил, что вы его обнаружили). Сделайте закладку на свой сайт (из lftp), затем используйте однострочник cron ... он также фиксирует ежедневные резервные копии в git, поэтому я могу вернуться к старой резервной копии, если мне нужно.

11 01 * * * cd /home/my/backups; lftp bookmarkName -e "mirror --verbose -X *cache*;quit" && git add . && git commit -m "scheduled backup"

-X игнорирует файлы с кешем в имени.

0
27.01.2020, 20:58

Теги

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