zap
Уничтожение
поврежденного файла (QNX)
Синтаксис:
zap [-pv] файл
zap [-pv]
[-l|-u] каталог
Поддерживаемые платформы:
Neutrino
Опции:
-l
("эль")
Вывести список ранее уничтоженных файлов в каталоге.
-p
Остановиться
перед запуском (для гибких дисков).
-u
Отменить
уничтожение файлов в каталоге.
-v
Вывести
расширенную информацию; создать отчет по результатам.
файл
Имя файла,
который требуется удалить.
каталог
Имя каталога,
содержащего ранее уничтоженные файлы.
Описание:
Утилита zap используется для удаления файла в следующих
случаях:
-
известно, что файл
содержит поврежденные блоки диска
или
-
от утилиты chkfsys получена команда zap для этого файла.
Утилита zap удаляет файл
путем очистки записи каталога для файла. Блоки диска,
используемые указанным файлом, не восстанавливаются. Поэтому
при неоднократном выполнении утилиты zap общее количество доступных на диске
блоков уменьшается. Однако их можно восстановить путем
выполнения утилиты chkfsys во время
простоя системы.
Как правило,
для удаления файлов или каталогов целесообразно использовать
команду rm или rmdir.
Список
уничтоженных ранее файлов можно вывести в любом указанном
каталоге с помощью опции -l.
Отменить
уничтожение или восстановить уничтоженные файлы можно с
помощью опции -u. Утилита
запрашивает подтверждение по каждому уничтоженному файлу в
указанном каталоге.
Примечание.
Файл, уничтожение которого требуется отменить, должен
быть изначально удален с помощью команды zap. Файлы,
удаленные традиционным способом с помощью утилиты rm
или любого другого процесса, вызывающего unlink(), не
могут быть восстановлены с помощью команды zap
-u.
Примеры:
Исключение
записи каталога для файла junk:
zap junk
Статус завершения:
0
Успешно.
>0
Возникла ошибка.
Предупреждения:
Для
выполнения zap необходимы
полномочия на чтение и запись блок-ориентированного
специального файла для файловой системы, содержащей
уничтожаемый файл. Также необходимы полномочия на выполнение
утилиты zap. В системе со
стандартной конфигурацией полномочиями на выполнение утилиты zap обладает пользователь root.