rsync пересинхронизация файлов каждый раз

Я пытаюсь синхронизировать папку Music от своего компьютера с lubuntu 19.10 к моей папке Pixel 2's Music через USB. Я могу смонтировать использование устройства jmtpfs к Папке под названием "Celular". Затем то, что я хочу сделать, использовать rsync. Я делаю:

rsync -avn Music/ Celular/...

И это показывает мою музыку, затем я делаю:

rsync -a Music/ Celular/...

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

rsync -avn Music/ Celular/... Это снова показывает мне те же самые файлы как прежде.

Кажется мне, что это имеет некоторое отношение к моему телефону, потому что для других папок это хорошо работает.

Что вызывает это и как я могу зафиксировать его?Спасибо.

0
задан 23 April 2020 в 03:31

2 ответа

Во-первых, необходимо проверить что rsync на самом деле делает.

Попробуйте это (добавьте -n если Вы просто тестируете):

$ rsync -avi Music/ Celular/...

-i флаг перечислит фактические изменения rsync делает (это могло бы помочь понять это). Иногда, если разрешение времени другой файловой системы является не тем же, Вы могли бы закончить тем, что синхронизировали (пытающийся синхронизировать на самом деле) метки времени, много раз. То же самое, если полномочия не могут синхронизироваться (можно решить вещи как они с переключателями, такой как --no-perms например).

Если перечисленные изменения действительно показывают, что целый файл передается, Вы, возможно, должны были бы изменить алгоритм, используемый rsync проверять, отличаются ли два файла. См. описание --checksum знать больше о быстрой проверке по умолчанию и альтернативе контрольной суммы.

0
ответ дан 25 April 2020 в 10:42

rsync может использовать -u отметьте для обновления только тех файлов, которые изменились в источнике. Попытайтесь работать:

rsync -avun Music/ Celular/...

И посмотрите, пытается ли это все еще скопировать все файлы.

0
ответ дан 25 April 2020 в 10:42

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

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