синхронизировать две папки на двух отдельных внешних HDD

Проблема в том, что Qt5 и установка UBUNTU_MENUPROXY не исправили ее для меня на Ubuntu 16.10, поэтому вот мое решение:

Удалить Texmaker: sudo apt-get remove texmaker texmaker-data Загрузите последнюю версию Debian of Texmaker от: http://www.xm1math.net/texmaker/download.html#linux (В моем случае я загрузил texmaker_debian_jessie_4.5_amd64.deb Установите его: sudo dpkg -i texmaker_debian_jessie_4.5_amd64.deb

Примечание: пакет может иметь некоторые зависимости, такие как libqt4-opengl и libqtwebkit4, которые вам, возможно, придется установить вручную

2
задан 27 May 2018 в 10:38

9 ответов

Я использую rsync для таких задач:

rsync -a "/path/to/hdd1/dir-a" "/path/to/hdd2/dir-b"

Вы можете rsync планировать задачу, я рекомендую перенаправить вывод rsync на файл журнала. Например. для запуска его каждые 10 минут и сохранения вывода в ~/logs/rsync.log:

*/10 * * * * rsync -a "/path/to/hdd1/dir-a" "/path/to/hdd2/dir-b" >~/logs/rsync.log

Если вы предпочитаете графический интерфейс, вы можете использовать grsync Install rsync [!d2]:

grsync Install rsync [!d2]

Когда вы настроили его на свои нужды, нажмите Alt + R, чтобы отобразить соответствующую командную строку.

1
ответ дан 17 July 2018 в 13:21

Я могу порекомендовать FreeFileSync. Он работает быстро и отлично.

FreeFileSync

Я использую его для синхронизации между жесткими дисками, USB-вспышками, SSHFS, общим доступом Samba и / или локальной папкой.

Также он имеет режим синхронизации в реальном времени (называемый RealTimeSync).

Вы можете установить, как описано RealTimeSync :

устаревшим пакетом из GetDeb .net-репозиторий; загрузив архив с официального сайта в домашнюю папку и извлекая его здесь.
0
ответ дан 17 July 2018 в 13:21

Unison

Вы можете использовать унисон, чтобы два пути синхронизировались двунаправленно. Хорошая идея использования унисона по сравнению с более простыми программами, такими как rsync, заключается в том, что он имеет встроенную обработку разрешения конфликтов. Например, если в pathA/foo.txt и pathB/foo.txt оба изменены, программа должна знать, какой файл вы хотите.

Основное использование для унисона:

$ unison -auto path/to/A path/to/B

then он попытается сохранить структуры ниже path/to/A и path/to/B в синхронизации. Вы также можете добавить флаг -batch, чтобы он работал не интерактивно, хотя конфликты не будут решены таким образом.

Unison сохранит состояние для каждой пары синхронизации, поэтому он будет помнить ваши предпочтения для Решение конфликта. Существует множество вариантов для различных вариантов использования.

Он доступен в Ubuntu как пакет unison. Версия GUI также доступна как unison-gtk.

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

Расширенное руководство:

https://www.cis.upenn.edu/~bcpierce/unison/download/ релизы / stable / unison-manual.html

Связано:

https://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable /unison-manual.html https://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html
2
ответ дан 17 July 2018 в 13:21

Я использую rsync для таких задач:

rsync -a "/path/to/hdd1/dir-a" "/path/to/hdd2/dir-b"

Вы можете rsync планировать задачу, я рекомендую перенаправить вывод rsync на файл журнала. Например. для запуска его каждые 10 минут и сохранения вывода в ~/logs/rsync.log:

*/10 * * * * rsync -a "/path/to/hdd1/dir-a" "/path/to/hdd2/dir-b" >~/logs/rsync.log

Если вы предпочитаете графический интерфейс, вы можете использовать grsync Install rsync [!d2]:

grsync Install rsync [!d2]

Когда вы настроили его на свои нужды, нажмите Alt + R, чтобы отобразить соответствующую командную строку.

1
ответ дан 20 July 2018 в 13:27

Я могу порекомендовать FreeFileSync. Он работает быстро и отлично.

FreeFileSync

Я использую его для синхронизации между жесткими дисками, USB-вспышками, SSHFS, общим доступом Samba и / или локальной папкой.

Также он имеет режим синхронизации в реальном времени (называемый RealTimeSync).

Вы можете установить, как описано RealTimeSync :

устаревшим пакетом из GetDeb .net-репозиторий; загрузив архив с официального сайта в домашнюю папку и извлекая его здесь.
0
ответ дан 20 July 2018 в 13:27

Unison

Вы можете использовать унисон, чтобы два пути синхронизировались двунаправленно. Хорошая идея использования унисона по сравнению с более простыми программами, такими как rsync, заключается в том, что он имеет встроенную обработку разрешения конфликтов. Например, если в pathA/foo.txt и pathB/foo.txt оба изменены, программа должна знать, какой файл вы хотите.

Основное использование для унисона:

$ unison -auto path/to/A path/to/B

then он попытается сохранить структуры ниже path/to/A и path/to/B в синхронизации. Вы также можете добавить флаг -batch, чтобы он работал не интерактивно, хотя конфликты не будут решены таким образом.

Unison сохранит состояние для каждой пары синхронизации, поэтому он будет помнить ваши предпочтения для Решение конфликта. Существует множество вариантов для различных вариантов использования.

Он доступен в Ubuntu как пакет unison. Версия GUI также доступна как unison-gtk.

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

Расширенное руководство:

https://www.cis.upenn.edu/~bcpierce/unison/download/ релизы / stable / unison-manual.html

Связано:

https://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable /unison-manual.html https://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html
2
ответ дан 20 July 2018 в 13:27
  • 1
    +1 - Я никогда не слышал о unison, даже если у него есть обширная (немецкая) статья wiki.ubuntuusers.de , которая довольно хорошо охватывает автоматизацию. – dessert 27 May 2018 в 11:25
  • 2
    Это довольно сложно, но для реальной двухсторонней синхронизации с разрешением конфликта я не знаю ничего лучшего. – Sebastian Stark 27 May 2018 в 11:36
  • 3
    +1. Я использую Unison и могу порекомендовать его :-) – sudodus 28 May 2018 в 08:41

Я использую rsync для таких задач:

rsync -a "/path/to/hdd1/dir-a" "/path/to/hdd2/dir-b"

Вы можете rsync планировать задачу, я рекомендую перенаправить вывод rsync на файл журнала. Например. для запуска его каждые 10 минут и сохранения вывода в ~/logs/rsync.log:

*/10 * * * * rsync -a "/path/to/hdd1/dir-a" "/path/to/hdd2/dir-b" >~/logs/rsync.log

Если вы предпочитаете графический интерфейс, вы можете использовать grsync Install rsync [!d2]:

grsync Install rsync [!d2]

Когда вы настроили его на свои нужды, нажмите Alt + R, чтобы отобразить соответствующую командную строку.

1
ответ дан 20 July 2018 в 13:27

Я могу порекомендовать FreeFileSync. Он работает быстро и отлично.

FreeFileSync

Я использую его для синхронизации между жесткими дисками, USB-вспышками, SSHFS, общим доступом Samba и / или локальной папкой.

Также он имеет режим синхронизации в реальном времени (называемый RealTimeSync).

Вы можете установить, как описано RealTimeSync :

устаревшим пакетом из GetDeb .net-репозиторий; загрузив архив с официального сайта в домашнюю папку и извлекая его здесь.
0
ответ дан 20 July 2018 в 13:27

Unison

Вы можете использовать унисон, чтобы два пути синхронизировались двунаправленно. Хорошая идея использования унисона по сравнению с более простыми программами, такими как rsync, заключается в том, что он имеет встроенную обработку разрешения конфликтов. Например, если в pathA/foo.txt и pathB/foo.txt оба изменены, программа должна знать, какой файл вы хотите.

Основное использование для унисона:

$ unison -auto path/to/A path/to/B

then он попытается сохранить структуры ниже path/to/A и path/to/B в синхронизации. Вы также можете добавить флаг -batch, чтобы он работал не интерактивно, хотя конфликты не будут решены таким образом.

Unison сохранит состояние для каждой пары синхронизации, поэтому он будет помнить ваши предпочтения для Решение конфликта. Существует множество вариантов для различных вариантов использования.

Он доступен в Ubuntu как пакет unison. Версия GUI также доступна как unison-gtk.

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

Расширенное руководство:

https://www.cis.upenn.edu/~bcpierce/unison/download/ релизы / stable / unison-manual.html

Связано:

https://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable /unison-manual.html https://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html
2
ответ дан 20 July 2018 в 13:27
  • 1
    +1 - Я никогда не слышал о unison, даже если у него есть обширная (немецкая) статья wiki.ubuntuusers.de , которая довольно хорошо охватывает автоматизацию. – dessert 27 May 2018 в 11:25
  • 2
    Это довольно сложно, но для реальной двухсторонней синхронизации с разрешением конфликта я не знаю ничего лучшего. – Sebastian Stark 27 May 2018 в 11:36
  • 3
    +1. Я использую Unison и могу порекомендовать его :-) – sudodus 28 May 2018 в 08:41

Другие вопросы по тегам:

Похожие вопросы: