Использование rsync для обеспечения того, чтобы в двух каталогах были одинаковые файлы [duplicate]

Это случается со мной часто. Это одна из двух вещей:

# Notice the missing ':' after host?
scp -r foo/ user@host

# in this case, with or without the ':', the `cp` is what's wrong.
cp -r foo/ user@host
cp -r foo/ user@host:

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

Для второй части тайны. Поскольку вы также упомянули, что папка защищена от записи, вероятно, вы включили [ f3] перед одной из этих команд в одной точке. Опять же, я делал то же самое много раз.

Ссылки:

См. Обсуждение на этом q / a для получения дополнительной информации.
2
задан 7 May 2018 в 12:14

4 ответа

Да, вы можете сделать rsync просмотр файлов, чтобы проверить, что все соответствует. Из man rsync

    -c, --checksum              skip based on checksum, not mod-time & size

Конечно, он будет медленным, но rsync должен найти различия, которые обычная проверка не обнаружит.

Но rsyncing не клонирует. Если вы хотите клонированную копию, используйте Clonezilla.

5
ответ дан 22 May 2018 в 10:55
  • 1
    Скажите, пожалуйста, хотите ли вы clone и хотите, чтобы я добавил подробности об этом. – sudodus 7 May 2018 в 10:39
  • 2
    Если бы вы, по крайней мере, уточнили разницу, я был бы признателен, спасибо. – st01 7 May 2018 в 11:04
  • 3
    проверяя вашу ссылку на clonezilla, мне не нужно копирование разделов по секторам. Мне просто нужно копирование на уровне файлов, причем все (обычные) файлы байтов для байтов идентичны. Поэтому, используя вашу терминологию, мне действительно не нужно или не нужно клонирование. – st01 7 May 2018 в 12:19
  • 4
    @ st01 Вы также можете добавить одну из многих опций --delete для удаления файлов, существующих в целевом объекте, но не в исходном каталоге. – PerlDuck 7 May 2018 в 14:13
  • 5
    Опция -c отлично знает в свете проблем с OP. – WinEunuuchs2Unix 7 May 2018 в 20:45

Да, вы можете сделать rsync просмотр файлов, чтобы проверить, что все соответствует. Из man rsync

-c, --checksum skip based on checksum, not mod-time & size

Конечно, он будет медленным, но rsync должен найти различия, которые обычная проверка не обнаружит.

Но rsyncing не клонирует. Если вы хотите клонированную копию, используйте Clonezilla.

5
ответ дан 17 July 2018 в 15:00

Да, вы можете сделать rsync просмотр файлов, чтобы проверить, что все соответствует. Из man rsync

-c, --checksum skip based on checksum, not mod-time & size

Конечно, он будет медленным, но rsync должен найти различия, которые обычная проверка не обнаружит.

Но rsyncing не клонирует. Если вы хотите клонированную копию, используйте Clonezilla.

5
ответ дан 20 July 2018 в 15:26

Да, вы можете сделать rsync просмотр файлов, чтобы проверить, что все соответствует. Из man rsync

-c, --checksum skip based on checksum, not mod-time & size

Конечно, он будет медленным, но rsync должен найти различия, которые обычная проверка не обнаружит.

Но rsyncing не клонирует. Если вы хотите клонированную копию, используйте Clonezilla.

5
ответ дан 23 July 2018 в 15:58

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

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