LINUX.ORG.RU

Правильная sync при перемещении файлов

 


0

1

Добрый день. Пользуюсь утилитой rsync для синхронизации файлов, моя настройка выглядит вот так:

sudo rsync -avze ssh --progress --include-from=".configs/rsync-base" --exclude=".*" --delete /home/nameuser/ nameuser@192.168.1.2:/home/nameuser/ 
Дело вот в чём, бывает реструктурирую свои файлы, просто перемещаю при этом не удаляя их. Но при синхронизации, получается так что файл из папки А удаляется, и заново копируется с основной машины в папку Б, вместо обычного перемещения.

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

Не найду что-то флаги или как это можно вообще сделать.

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

Уже была эта тема. Поищи в ЛОРе.

Deleted
()

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

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.