Оболочка будет расширять шаблоны в соответствии с именем файла.
первая форма расширяется до abc d fg
(без e) и / или abc e fg
(без d) и ни то, ни другое файл существует, поэтому шаблон остается нераскрытым, и команда такая, как вы думаете; фактически,
mv -v "abcdefg" "abc [de] fg"
вторая форма расширяется до abcdefg
, и этот файл существует, поэтому шаблон расширяется до файла имя, и, следовательно, команда, по сути,
mv -v abcdefg abcdefg
Попробуйте это, чтобы увидеть, когда шаблон сохраняется или расширяется.
touch abcdefg
ls -l abc[de]fg ; echo abc[de]fg
ls -l abc??fg ; echo abc??fg
ls -l abc?fg ; echo abc?fg
ls -l abc[d]efg ; echo abc[d]efg
Краткий ответ :да, это работает нормально.
Более длинный ответ :Я использовал dd
для восстановления данных, как указано выше, и это было успешно. Однако Mac не загружал ОС при включении питания -. Выбор жесткого диска в меню загрузочного устройства позволил ему нормально загрузиться, и все данные были на нем. Я загрузил Mac в режим восстановления и запустил первую помощь на диске, и после этого он без проблем загружает ОС при включении питания -.
Таким образом, для всех, кто будет делать это в будущем, «dd» — это вполне допустимый метод резервного копирования и восстановления для жесткого диска Mac OS. Вот еще несколько советов, связанных с dd
, для тех, кто собирается это сделать :
dd
через gzip
, если хотите сделать сжатый резервная копия, как:dd if=/dev/sdX | gzip - c > /back/up/file.img.gz
gunzip -c /back/up/file.img.gz | dd of=/dev/sdX
Вы можете использовать параметры noerror
и sync
, если считаете, что ваш диск может генерировать ошибки чтения, чтобы иметь возможность продолжать работу, хотя помните о размере вашего блока (, установленном с помощью bs=64K
или любого другого размера. вы хотите ), потому что ошибка в любом месте блока испортит весь блок
В связи с вышеизложенным, блоки меньшего размера безопаснее при использовании с conv=noerror,sync
, но медленнее. Если вы считаете, что ошибки чтения маловероятны, вы можете увеличить размер блока
Опция status=progress
позволяет следить за развитием событий