Синхронизировать каталог с другим каталогом

У меня есть проблема, которая требует, чтобы каталог /home/me/devstuff регулярно обновлялся с содержимым из другого каталога /media/shared_folder/devstuff .

Содержимое /home/me/devstuff должно быть перезаписано содержимым /media/shared_folder/devstuff каждые 2 минуты, а размер каталогов будет около ~ 100 МБ.

Как это можно реализовать?

  • Как удалить Oracle Wallet с помощью orapki?
  • Где rpmfusion? - CentOS7 в качестве настольной / мультимедийной системы
  • Запуск gnome-keyring-daemon в CentOS?
  • Установка Centos / usr в новый раздел
  • Вопросы о функциях whiptail и bash
  • вложение sendmail пусто
  • php: команда не найдена на centos
  • Как определить версию CentOS?
  • 2 Solutions collect form web for “Синхронизировать каталог с другим каталогом”

    Вы можете использовать rsync :

     rsync -az /media/shared_folder/devstuff /home/me/devstuff 

    Итак, все, что вам нужно сделать, это настроить задание cron для запуска этой команды каждые 2 минуты:

     */2 * * * * /usr/bin/rsync -az /media/shared_folder/devstuff /home/me/devstuff 

    Убедитесь, что вы используете аргумент --delete с rsync если вы хотите особенно синхронизировать с каталогом, а не просто копировать туда. Это будет продолжать обновлять файлы в целевом каталоге, чтобы сохранить его в точной копии источника: если в источнике создается новый файл, он будет отображаться в целевом каталоге, если что-то будет удалено в источнике, то же самое произойдет в пункте назначения. И, конечно, как уже упоминалось выше, используйте встроенное программное обеспечение для автоматизации: cron

    Interesting Posts

    Почему «df -h» отображается вне используемого пространства синхронизации?

    напишите bash scipt, что ssh на несколько серверов и запускает там скрипт, который запускает приложение, но не умирает, когда ssh отключается

    Использование протокола отчетов о прохождении через эфир «sendto: Network down»

    Отображать только соответствующие фрагменты diff / patch на основе регулярного выражения

    Конфигурация Nginx, если

    Что такое «<Esc> Kv» в bash

    Как перенаправить веб-трафик на конкретный хост с помощью iptables

    Как я могу выбрать другой файл bin?

    Как изменить (увеличить) количество строк на экране?

    Есть ли способ загрузиться из iso во время работы системы с живого диска?

    Как экспортировать векторный рисунок в EPS?

    Удалить строку в файле A, если строка в файле B соответствует нескольким столбцам в файле A

    mpi.h не найден

    Удаление файла с непечатаемыми символами

    Pacman: ошибка: дублированная запись в базе данных

    Linux и Unix - лучшая ОС в мире.