Поиск по сайту:

Дороги судьбы, как правило, просёлочные (Авессалом Подводный).

Как использовать rsync с –ignore-existing

2 мин для чтения
FavoriteLoadingДобавить в избранное
15 июня 2021
Как использовать rsync с –ignore-existing
Rsync или удаленная синхронизация — это утилита на основе Linux и Unix, которая эффективно синхронизирует файлы и каталоги между двумя устройствами или хостами. В этом процессе синхронизации один из них является локальным хостом или источником, из которого мы будем синхронизировать файлы, а другой — удаленным хостом, на котором будет происходить вся синхронизация. Rsync может синхронизировать или копировать данные несколькими способами:

  • Он использует ssh или rsh для синхронизации файлов с удаленной оболочкой или из нее.
  • TCP также помогает rsync синхронизировать файлы через демон rsync.

 

Rsync хорошо известен своим развертыванием дельта-алгоритма, который позволяет rsync копировать только изменения, сделанные в исходных файлах на локальном хосте и текущие файлы на удаленном хосте.

 

Rsync с –ignore-existing:

Параметр –ignore-existing в команде rysnc заставляет rsync игнорировать обновления файлов, уже существующие в месте назначения. Эта операция не игнорирует существующие каталоги, потому что в этом случае ничего не будет сделано. Поскольку это правило передачи, а не исключение, оно не влияет на данные, проходящие через списки файлов и удаление. Эта опция ограничивает только передачу файлов, запрашиваемую получателем.

Когда вы используете опцию «–link-dest» в сочетании с командой rsync, она создаст новый каталог для резервного копирования данных. Что, если вдруг резервное копирование было прервано, и вы захотите возобновить его? Что вы будете делать в такой ситуации? rsync может эффективно использовать операцию «игнорировать существующий» для решения этой проблемы. Использование «–ignore-existing» гарантирует, что уже обработанные файлы не будут изменены. Это означает, что «–ignore-existing» будет смотреть только на уже существующие файлы, присутствующие в целевой иерархии.

Теперь перейдем к практической реализации этой формы команды rsync.

Вот синтаксис команды rsync с параметром –ignore-existing:

$ sudo rsync --ignore-existing -raz --progress Source username@remote_host:Destination

В приведенном ниже примере мы синхронизируем файл с удаленной системой. Следовательно, «–ignore-existing» ограничит rsync синхронизацией только тех файлов из локальной системы, которые еще не скопированы в место назначения.

$ sudo rsync --ignore-existing -raz --progress  /var andreyex@10.0.2.15:/tmp/

Добавьте свое имя пользователя и IP-адрес хоста в приведенную выше команду и проверьте результат.

Читать  7 инструментов командной строки, которые сделают вашу жизнь проще

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

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

 

Заключение:

Пользователи Linux обычно делают резервные копии своих данных в удаленных системах. Одно из самых невероятных преимуществ, которое каждый может получить от этого удаленного резервного копирования данных, — это надежность. В Linux для создания резервных копий используется множество инструментов командной строки, и лучше всего подходит команда rsync. Команда rsync –ignore-existing позволяет пользователю возобновить прерванное резервное копирование и игнорировать существующие файлы места назначения.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:
5 1 vote
Рейтинг статьи
Subscribe
Notify of
guest
1 Комментарий
Inline Feedbacks
View all comments
Дмитрий

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

Читайте также

1
0
Would love your thoughts, please comment.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close