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

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

  • Не удалось сохранить право собственности на копию, но в состоянии двигаться?
  • Почему бы не всегда использовать rsync?
  • rsync генерирует каталог назначения большего размера, чем источник?
  • rsync --update и symlink не скопировали самую последнюю версию
  • Что вы фильтруете / исключаете список при выполнении резервного копирования с помощью rsync?
  • Rsync над пользовательской оболочкой с fifo
  • Есть ли способ просмотреть размер передачи rsync?
  • Каково взаимодействие параметров rsync --size-only и -sparse?
  • 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 

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

    Interesting Posts

    Запуск комбинации клавиш vim при запуске

    Как узнать, какое имя ввести для запуска программы после установки с помощью yum / rpm?

    Что такое дисплей и экран в отношении: 0.0?

    Загружать файлы и создавать те же файловые структуры, что и источник

    Использование ключевого файла в качестве пароля с OpenSSL

    Обновление yum на CentOS 6.6 не удается

    Идентификационные результаты различаются в зависимости от того, кто спрашивает

    GPT "Введите имя файла устройства или нажмите <Enter> для выхода?

    Как получить информацию о конфигурации системы без dmidecode

    Где я могу найти таблицу версий дистрибутивов CentOS и соответствующих версий ядра Linux?

    В bash я должен спросить каждую строку из первого файла csv, второго файла csv и ответов, помещенных в третий файл csv

    Поиск и настройка Wi-Fi во FreeBSD 12.0

    Выберите конкретный диапазон полей текстового файла

    Преобразование WMA для playitslowly

    sssd realm открыть: не разрешено выполнять это действие

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