rsync сравнивает каталоги больших двоичных файлов :сравнивает ли он содержимое файлов?

Одним из распространенных способов убедиться, что пользователи не могут читать исходный код того, что они запускают , заключается в том, чтобы написать службу, которая действует от имени пользователя с необходимые привилегии. Затем предоставьте пользователям способ связи с сервером, например, через сокет или TCP-порт. В этот момент код больше не работает в контексте, доступном пользователю. Написание этого не является тривиальным, поскольку вам может потребоваться рассмотреть, например, пользователей, пытающихся использовать вашу службу для повышения привилегий.

2
13.12.2020, 05:20
2 ответа

У вас отсутствуют флаги--archive(-a)или --times(-t). Без одного из них rsyncне будет отслеживать время изменения и, следовательно, не сможет обойти файлы, которые выглядят так, как будто они уже скопированы

.
rsync -avP  /Volumes/DISK_A/Film/ /Volumes/DISK_B/Film/

или

 rsync -rtvP /Volumes/DISK_A/Film/ /Volumes/DISK_B/Film/

Обратите внимание, что поскольку вы копируете локально, умная часть rsyncотключена :вы либо получите полную копию, либо она уже скопирована. В отличие от сетевой копии нет возможности перенести только отсутствующие/измененные части

3
18.03.2021, 22:43

Похоже, что вы ищете флаг--ignore-existing

1
18.03.2021, 22:43

Теги

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