Cookie

Зеркальное отображение локального каталога с помощью rsync

Опубликовано TheJoe на

Приблизительное время чтения: 2 минут

предосторожность


Эта статья была опубликована более чем год назад, там, возможно, были события.
Пожалуйста, примите это во внимание.

Сегодня мы поговорим о rsync: программа командной строки, которая синхронизирует источник с локальным или удаленным пунктом назначения. В сегодняшнем примере мы будем синхронизировать два локальных каталога..

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

Открывая диск мне кажется что в последнее время он ни разу не приводил в порядок свои файлы и например фото хотя они правильно каталогизированы, они разбросаны по разным каталогам. Большинство “населенный” они Immagini (75гигабайт) е Foto (188гигабайт). Система, которую он принял для их каталогизации, следует более или менее тому же критерию., но в обоих каталогах есть дубликаты, поэтому я решаю, что их можно объединить.

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

Rsync уже установлен во всех основных дистрибутивах Linux, и его работа очень классическая.. По умолчанию он не перезаписывает содержимое, но он просто копирует файлы, которых нет в месте назначения.

~# rsync -avh --progress ./Immagini/ /mnt/4TB/Foto/

-a Он собирается “архив” и рекурсивно копирует все из источника в место назначения с сохранением всех его характеристик (пользователь, разрешает, и т.д.)
-v дает подробный вывод и собирается “подробный”
-h формирует вывод таким образом, чтобы он был понятным и обозначал “человек читаемый”
--progress указывает объем выполненной работы в процентах

Смотри сюда:  Фото Google: "Уважаемые пользователи ... бесплатная поездка окончена!"

Чтобы отсутствующие файлы также были в каталоге Immagini нам просто нужно снова запустить команду, поменяв местами источник и место назначения.

~# rsync -avh --progress /mnt/4TB/Foto/ ./Immagini/

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


TheJoe

Я держу это в качестве хобби блог от 2009. Я графики энтузиастов, технология, Программное обеспечение с открытым исходным кодом. Среди моих статей не будет трудно найти о музыке, и некоторые личные размышления, но я предпочитаю, чтобы направить линию блога в основном технологии. Для получения дополнительной информации связаться со мной.

0 Комментарии

оставьте ответ

Заполнитель аватара

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатывается комментарий данных.