zap

Уничтожение поврежденного файла (QNX)

Синтаксис:

zap [-pv] файл

zap [-pv] [-l|-u] каталог

Поддерживаемые платформы:

Neutrino

Опции:

-l

("эль") Вывести список ранее уничтоженных файлов в каталоге.

-p

Остановиться перед запуском (для гибких дисков).

-u

Отменить уничтожение файлов в каталоге.

-v

Вывести расширенную информацию; создать отчет по результатам.

файл

Имя файла, который требуется удалить.

каталог

Имя каталога, содержащего ранее уничтоженные файлы.

Описание:

Утилита zap используется для удаления файла в следующих случаях:
Утилита zap удаляет файл путем очистки записи каталога для файла. Блоки диска, используемые указанным файлом, не восстанавливаются. Поэтому при неоднократном выполнении утилиты zap общее количество доступных на диске блоков уменьшается. Однако их можно восстановить путем выполнения утилиты chkfsys во время простоя системы.

Как правило, для удаления файлов или каталогов целесообразно использовать команду rm или rmdir.

Список уничтоженных ранее файлов можно вывести в любом указанном каталоге с помощью опции -l.

Отменить уничтожение или восстановить уничтоженные файлы можно с помощью опции -u. Утилита запрашивает подтверждение по каждому уничтоженному файлу в указанном каталоге.

Примечание. Файл, уничтожение которого требуется отменить, должен быть изначально удален с помощью команды zap. Файлы, удаленные традиционным способом с помощью утилиты rm или любого другого процесса, вызывающего unlink(), не могут быть восстановлены с помощью команды zap -u.

Примеры:

Исключение записи каталога для файла junk:

zap junk

Статус завершения:

0

Успешно.

>0

Возникла ошибка.

Предупреждения:

Для выполнения zap необходимы полномочия на чтение и запись блок-ориентированного специального файла для файловой системы, содержащей уничтожаемый файл. Также необходимы полномочия на выполнение утилиты zap. В системе со стандартной конфигурацией полномочиями на выполнение утилиты zap обладает пользователь root.