Стратегия резервного копирования rsync, как избежать синхронизации поврежденных файлов?

При вводе имени команды, например hello, система ищет файл в вашем PATH, который должен выглядеть примерно так:

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

Если система не может найти команду в этих каталогах, вы получите сообщение об ошибке command not found.

Добавляя ./к команде, вы говорите, что хотите ограничить поиск текущим каталогом.

В каждом каталоге есть запись ., соответствующая самому каталогу, поэтому все, что вы делаете, набирая ././hello, по-прежнему ограничивает поиск команды в самом каталоге (дважды ).

Попробуйте cd./././././.

1
30.11.2019, 15:55
1 ответ

Невозможно идентифицировать файлы, которые были «повреждены в источнике ». Что вы можете сделать, так это идентифицировать файлы, которые были записаны в один или несколько блоков диска, которые больше не могут быть прочитаны, но это будет только подмножество возможного набора, соответствующего вашему критерию.

Как вы сказали,флаг-u(--update)предписывает rsyncизбегать попыток чтения и обновления любого файла, который либо имеет более новое время модификации в месте назначения , независимо от любого другого атрибута , либо имеет такое же время модификации и размер.

Что может быть лучше, так это использовать rsnapshotдля создания резервных копий в целевой ext4 (, а не в NTFS или FAT/exFAT ), и использовать smartctlдля реализации проверки диска SMART на вашем источнике.

1
27.01.2020, 23:40

Теги

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