Утилита 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 раз и удален. В выводе также отобразится процесс выполнения команды.
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man shred
Или:
shred --help