Уничтожение данных с помощью Shred

Shred — позволяет перезаписать указанный файл случайными данными чтобы обеспечить в случае необходимости более тяжелый процес восстановлени или невозможность восстановления данных.
Примечаение: на некоторых файловых системах удаление данных не гарантируется и использование shred может быть не эфективным.

Список возможных аргументов:
Справка о программе:
—help
или можно также командой:
man shred

Показывает версию программы:
—version

Количество цыклов перезаписи (по умолчанию если не указывать, то 25):
-n, —iterations=N

Изменение прав файла на запись, если это необходимо:
-f, —force

По умолчанию shred не удаляет файл, а только перезаписывает случайными данными, если указать, то будет удален
-u, —remove

Показываеит индикатор прогресса:
-v, —verbose

Очищает указанное количество байт, можно указать размер в К, М и G:
-s, —size=N

Добавить в конце файла нули, чтобы скрыть перемешивание:
-z, —zero

Не округлять размеры файлов до следующего целого блока, по умолчанию для не-регулярных файлов:
-x, —exact

Примеры использования:

shred -u /dir/dir/file
shred -u -n 35 /dir/dir/file
shred -u -z /dir/dir/file

Для удаления нескольних файлов:

shred -u -z -n 30 /dir/dir/file1 /dir/dir/file2 /dir/dir/file3

или можно все по маске:

shred -u -z -n *.txt

Перезапись случайными данными всего раздела:

shred /dev/sda

Пример уничтожения ключа от шифрованой домашней директории пользователя и выход из системы:

/bin/sh -c '/usr/bin/shred -uf /home/имяпользователя/.ecryptfs/wrapped-passphrase && /usr/bin/gnome-session-save --force-logout'

Смотрите также:
Использование wipe в Linux

Добавить комментарий