Я хочу сделать одностороннюю синхронизацию.
У меня есть Folder A
на моем компьютере, который постоянно обновляется с контентом.
Другой Folder B
используется для резервного копирования, который находится на внешнем жестком диске.
Теперь я ожидаю, что все, что присутствует в папке A, должно идти в папку B. Однако то, что присутствует в B, а НЕ в A "", НЕ будет скопировано в A "".
Короче говоря, папка резервной копии может копировать все из исходной папки, однако ничто не должно копироваться из папки резервной копии в исходную.
Ответы:
Похоже, идеальная задача для rsync
Если вы хотите удалить файлы, удаленные в A, из файлов в B, используйте
--delete
опциюДля получения дополнительной информации см .:
https://help.ubuntu.com/community/rsync
Вы можете запустить rsync из cron
Добавьте в почасовое задание
https://help.ubuntu.com/community/CronHowto
источник
-z
просто замедлите процессЯ бы предложил использовать для этой цели rsync. Rsync чрезвычайно быстр, стабилен и универсален. Хорошее введение можно найти по адресу http://help.ubuntu.com/community/rsync.
Если вы хотите, есть дополнительный графический интерфейс: grsync
Команда выше скопирует из папки A в папку B, исключая dir1. Флаги
Есть много других доступных вариантов.
источник
Я всегда находил Унисон очень полезным. Он имеет текстовый интерфейс или интерфейс на основе графического интерфейса пользователя, а также несколько различных опций, чтобы настроить его в соответствии с вашими потребностями (с небольшими изменениями). На первую синхронизацию уходит совсем немного времени, но после этого она великолепна. Вы можете сделать так, чтобы синхронизация была односторонней, как вы хотите, но она получит это автоматически. Он также может удалить из резервной копии или нет, как вы выбираете.
Вы также можете столкнуться с проблемами с разрешениями, которые поддерживаются в формате файла Ubuntu, но, возможно, не на внешнем жестком диске (в зависимости от того, будет ли внешний жесткий диск использоваться на компьютере с Windows, это может быть хорошо), поэтому вы хотите синхронизировать без разрешений потенциально.
В любом случае, приятно то, что с помощью этого учебника достаточно просто настроить его один раз, а после этого - интерфейс GUI, когда вы захотите это сделать.
Вот некоторая информация об этом: http://www.ubuntugeek.com/unison-file-synchronization-tool.html
А вот учебник: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#tutorial
источник
Это будет синхронизировать и копировать только те данные, которые не существуют в
/other/folder/on/hdd/
источник
Я согласен с другими ответами, вы можете использовать в rsync в терминале или интерфейсах Grsync , luckyBackup , Conduit или знаменитый Unison .
Еще одно отличное приложение - Krusader ( двухпанельный файловый менеджер для KDE), в меню «Инструменты» которого вы можете найти «Синхронизировать каталоги», очень полезно.
В последнем случае вы можете установить Wine и установить другой замечательный файловый менеджер с двумя панелями, такой как Total Commander .
В любом случае у вас есть много вариантов, и все они присутствуют в программном центре Ubuntu.
источник
Я бы порекомендовал Conduit для простой синхронизации. Доступна система программного обеспечения. Это именно то, что вы ищете
источник
Существует очень удобный инструмент оболочки под названием rsnapshot - http://www.rsnapshot.org/ - утилита моментальных снимков файловой системы для создания резервных копий локальных и удаленных систем. он использует rsync и жесткие ссылки, что позволяет мгновенно сохранять несколько полных резервных копий файловой системы. Просто сделай
sudo apt-get install rsnapshot
и проверьinfo rsnapshot
источник
Вы можете синхронизировать файлы внутри двух директорий:
Делать
rsync -rv /path/to/directory1 /path/to/directory2
создастdirectory1
внутриdirectory2
, как это/path/to/directory2/directory1/[files]
Вы можете пробежать с помощью
-n
переключателя, вот такrsync -rnv /path/to/directory1/ /path/to/directory2
Ссылка: https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-on-a-vps
источник
Если вам нужен графический интерфейс в системе с широкими возможностями настройки, попробуйте FreeFileSync. См., Например: http://linuxnorth.wordpress.com/2011/11/29/file-and-folder-synchronization/ В частности, вы хотите параметр «Обновить» для синхронизации, который будет «Копировать новые или обновленные файлы в правая папка », т.е. копирование из левой папки в правую папку на двухоконный экран.
источник