Утилита shred#
Утилита shred удаляет указанные файлы путем их многократной перезаписи случайным содержимым. Данные указанных файлов при этом теряются безвозвратно.
Синтаксис утилиты:
shred <option> <file>
Где:
<option>- опции;<file>- имя файла.
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Изменение прав записи и разрешение на запись, если это необходимо |
|
Количество циклов перезаписи. По умолчанию - |
|
Получение случайных байт из файла |
|
Очищение указанного количества ( |
|
Файл обрезается и удаляется после перезаписи. По умолчанию файлы не удаляются |
|
Отражение прогресса выполнения операции |
|
Размер файлов до следующего целого блока не округляется. По умолчанию используется только для нерегулярных файлов |
|
Конец файла перезаписывается нулями, скрывая изменения |
|
Вывод справки |
|
Вывод информации о версии |
Опция --remove позволяет указать способ удаления файла. В качестве параметра можно использовать следующие значения:
unlink- использует стандартный вызовunlink;wipe- заменяет байты имени файла;wipesync- синхронизирует каждый перезаписанный байт с устройством. Значение по умолчанию.
Пример использования#
Для удаления файла delete_shred.file введите команду:
shred -u -n 25 -v /tmp/test_disk/delete_shred.file
В данном примере файл delete_shred.file будет перезаписан 25 раз и удален. В выводе также отобразится процесс выполнения команды.