Как синхронизировать файлы между двумя дисками?

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

2 Solutions collect form web for “Как синхронизировать файлы между двумя дисками?”

Вы можете использовать rsync для этого.

 NAME rsync - a fast, versatile, remote (and local) file-copying tool 

Пример:

 rsync -av "/path/to/source" "/path/to/destination" 

Примечание: где "/path/to/source" – это путь к исходному каталогу, а "/path/to/destination" – это путь к каталогу, который содержит целевой каталог. Например, вы хотите выполнить синхронизацию между /media/users/disk1/dir (в качестве источника) и /media/disk2/dir (в качестве адресата), тогда вы должны запустить rsync -av "/media/users/disk1/dir" "/media/disk2/"

  • Если вы хотите удалить посторонние файлы из пункта назначения, вы можете использовать опцию --delete следующим образом:

     rsync -av --delete "/path/to/source" "/path/to/destination" 
  • Если вы хотите показать прогресс во время передачи, используйте --progress следующим образом:

     rsync -avh --progress --delete "/path/to/source" "/path/to/destination" 

    Существует также --info=progress2 доступный для статистики выходов, основанный на всей передаче.


Примечание. Для получения дополнительной информации о man rsync rsync ( man rsync ) и списке опций . Вы также можете использовать интерфейс GUI .

Вы также можете использовать Lsyncd. Он будет постоянно отслеживать ваше указанное дерево каталогов, и когда произойдут изменения, он автоматически применит изменения.

Это похоже на Rsync. Вы можете использовать его для удаленной синхронизации с SSH + Rsync. Гиперссылка – это справочная страница, и она может дать вам больше информации.

Ответьте на свой вопрос:

 lsyncd -rsync /path/directory1 /path/directory2 

Надеюсь, поможет.

  • Случайный код ошибки rsync 12 «Сброс соединения с помощью peer (104)» из задачи cron, которая запускается каждые 20 минут
  • Должен ли ключ для автоматического запуска задания cron, который выполняется поверх ssh, не имеет ключевой фразы?
  • rsync - удаляет большинство файлов в целевом каталоге, почему?
  • rsync удаленное локальное автоматическое резервное копирование
  • Укажите идентификационный файл (id_rsa) с помощью rsync
  • rsync, включая файлы, которые изменяются
  • Мониторинг последней резервной копии rsync
  • См. Только изменения при запуске rsync
  • Параметр -link-dest от rsync не связан из-за времени файла
  • Я не могу получить rsync -exclude-from для работы с файлом
  • rsync делает 2 резервных копии, если cron запускается во время записи файла
  • Остановка rsync без сохранения временных файлов
  • Interesting Posts

    Подвешивание «Проверка транзакции» при попытке установить php-soap

    Нет маршрута для размещения через прямой Ethernet, но nmap находит машину

    Какие изменения конфигурации отслеживаются aureport?

    Команды в сценарии инициализации отказываются запускать или фактически что-либо делать

    проблема установки gcc 5 на debian

    Являются ли системные вызовы единственным способом взаимодействия с ядром Linux с пользовательской площадки?

    Создайте исполняемый файл для схемы программы с аргументами

    Объединение / объединение 2 текстовых файлов в соответствии с числовым полем

    Почему не удается получить ключ CRAN для R-backports?

    хосты Getent не используют DNS

    Слишком большой кеш вызывает диски для измельчения, ввода / вывода

    Добавить вывод в файл и перенаправить stderr в null

    как обновлять записи, используя nsupdate?

    Английские шрифты с персидским символом

    Что означает A, D и Ms при запуске Duplicity с высокой детализацией?

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