Nano Hash - криптовалюты, майнинг, программирование

Почему lftp mirror --only-newer не передает только более новый файл?

Я хочу автоматизировать загрузку файлов моих веб-сайтов. Но удаленный сервер не поддерживает ssh, поэтому я пробую команду lftp ниже вместо rsync.

lftp -c "set ftp:use-mdtm no && set ftp:timezone -9 && open -u user,password ftp.example.com && mirror -Ren local_directory remote_directory"

Если локальные файлы не изменены, эта команда не загружает файлы. Но я меняю файл и запускаю команду, все файлы загружаются.

Я знаю проблему MDTM lftp/ftp. Итак, я попытался «установить ftp:use-mdtm no && set ftp:timezone -9», но все файлы загружаются, хотя я изменил только один файл.

Кто-нибудь знает, почему зеркало lftp --only-newer не передает файл «только новее»?

15.07.2012

Ответы:


1

На следующей странице

http://www.bouthors.fr/wiki/doku.php?id=en:linux:synchro_lftp

авторы заявляют:

При загрузке невозможно установить дату/время загружаемых файлов, поэтому необходимо -->ignore-time.

поэтому, если вы используете комбинацию флагов --only-newer и --ignore-time, вы можете добиться достойных свойств резервного копирования таким образом, что все файлы, отличающиеся по размеру, будут заменены. Конечно, это не поможет, если вам действительно нужно полагаться на синхронизацию времени, но если вам нужно просто выполнять регулярное резервное копирование данных, это сработает.

10.03.2013
  • Хм. В моем случае -Rne работает именно так, как и предполагалось. Может быть, это зависит от FTP-сервера? 23.07.2015
  • lftp -e зеркало --reverse --only-newer --ignore-time /var/www/deploys/project.com/prod/shared/web/images/uploaded_statuses_photos /BACKUP_STATUSES_PHOTOS -u имя пользователя,pw сервер ||| это скопирует все файлы на мой сервер резервного копирования, проблема в том, что... я хочу каждый день настраивать cronjob, который будет создавать резервные копии только новых изображений... проблема в том, что когда я запускаю его снова, он снова и снова начинает отправлять все файлы . Любая идея, пожалуйста??? 20.10.2015
  • Я также безуспешно пробовал эту комбинацию: lftp -e зеркало -c --reverse --only-newer --ignore-time 21.10.2015
  • Нет ли незначительного риска того, что нейтральные по размеру изменения не будут обнаружены и переданы (например, незначительные опечатки в текстовых файлах, возможно, несжатые растровые изображения…)? 11.04.2018

  • 2

    mirror -R -n у меня работает как очень простая резервная копия новых файлов

    12.08.2019
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

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

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..