Как внедрить поддержку параметров командной строки в сценарий, написанный для использования позиционных аргументов?

Другой вариант — rsync . Например:

rsync -SP --copy-devices /dev/sda1 /mount/external/backup/sda1.raw

Пояснение:

  • -S/ --sparseдля пропуска разреженных блоков при записи
  • -P/ --partial --progressдля отображения прогресса и сохранения частично переданных файлов
  • --copy-devicesдля копирования содержимого устройства 1

Вы можете добавить --appendдля возобновления прерванного копирования (или --append-verifyдля подтверждения совпадения контрольной суммы как новых, так и старых данных ).

Сноски
  1. Параметр --copy-devicesобеспечивается копированием -devices.diff из патчей rsync -, поэтому он может отсутствовать в некоторых системах. Он включен в Fedora , Ubuntu , Debian(до 3.2.0 -1, см. Ошибка 992215)и, вероятно, другие.

1
26.07.2021, 17:03
0 ответов

Теги

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