Сгенерировать список ошибок rsync - постфактум

Вот еще одно решение

find * -type d -printf "\n%p, " -exec ls -w0 -m {} \; |
    sed -e '/^$/d' -e 's/, *$//'

Вывод

01, fileA, fileB, fileC
02, fileD, fileE
03, fileF, fileG, fileH
04, fileI
2
25.03.2017, 01:45
1 ответ

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

В качестве альтернативы вы можете выполнить что-то вроде find / mnt / correpted> ~ / correpted_list , а затем проверить файлы, отсутствующие в зеркале rsync'd.

1
27.01.2020, 22:19

Теги

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