Установите CORRECT_IGNORE_FILE
. Например, чтобы игнорировать исправления во всех точечных файлах:
$ cd
$ PS1='%% ' zsh -f
% setopt CORRECT_ALL
% touch ssh
zsh: correct 'ssh' to '.ssh' [nyae]? a
% CORRECT_IGNORE_FILE='.*'
% touch ssh
% rm ssh
Это задокументировано вzshall(1)
CORRECT_IGNORE_FILE
If set, is treated as a pattern during spelling correction of
file names. Any file name that matches the pattern is never
offered as a correction. For example, if the value is `.*' then
dot file names will never be offered as spelling corrections.
This is useful with the CORRECT_ALL option.
для этого требуется несколько более поздняя версия zsh
(, более поздняя, чем поставляется с Centos 7 ). Если вы застряли на старой версии zsh
, вам нужно либо отключить CORRECT_ALL
, либо использовать nocorrect
, чтобы отключить исправления для каждой проблемной команды (, возможно, поэтому CORRECT_IGNORE_FILE
был добавлен ).
Позвольте мне предположить, что вы говорите об образе файловой системы ISO -9660, который находится в файловой системе, которая сама находится на USB-накопителе.
Это не должно вызывать проблем, но то, как это сделать, зависит от используемой ОС.
В 1988 году я изобрел метод под названиемfbk
(файловая эмуляция блочного устройства )для SunOS -4.0, который позволяет эмулировать блочное устройство из данных, основанных на содержимом файла.
10 лет спустя он был скопирован под (неправильным )названием "loopback driver" в Linux, а несколько лет спустя инженеры Sun реализовали его под именем "lofi" в Solaris.
С некоторых пор в Solaris и Linux его очень легко использовать, потому что программа mount
определяет, когда вы указываете обычный файл вместо имени блочного устройства, и обрабатывает сложные вещи за вас, поэтому просто вызовите:
mount -F hsfs /media/my/image.iso /mnt
на Солярисе или:
mount -t iso9660 /media/my/image.iso /mnt
в Linux