Простое удаление, как известно, не самый надежный способ избавиться от информации.
Для такой задачи придумали программу shred.
В использовании она довольно проста.
По умолчанию, она три раза перезаписывает содержимое файла псевдо-случайными данными.
Если нужно более 3 раз перезаписать шумовой информацией можно указать ключ -n.
Например:
shred -n 33 ./tmp2.txtПрочтите файл после отработки программы:
cat tmp2.txt | lessКлюч -u после перезаписи файла сразу удалит файл.
Все ключи:
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
-f, --force изменять права, разрешая запись, если необходимо
-n, --iterations=N переписать N раз вместо (3) по умолчанию
--random-source=ФАЙЛ получать случайные числа из ФАЙЛА
(по умолчанию /dev/urandom)
-s, --size=N очистить N байт (возможны суффиксы вида K, M, G)
-u обрезать и удалять файл после перезаписи;
--remove[=КАК] подобно -u, но задаётся КАК удалять; смотрите далее
-v, --verbose показывать ход выполнения
-x, --exact не округлять размеры файлов до следующего целого
блока; по умолчанию для не простых файлов
-z, --zero перезаписать в конце нулями, чтобы скрыть измельчение
--help показать эту справку и выйти
--version показать информацию о версии и выйти