В sysinternals комплекте для окон существует эта острота sdelete инструмент для того, чтобы надежно удалить отдельные файлы, а также перезаписать освобожденное дисковое пространство со случайностью или обнуляет (-c или-z опция).
Я знаю, что существует подобная функция в OSX в диспетчере дисков, но я хотел бы добавить это как задание крона, чтобы знать, что действительно удалены все мои удаленные файлы. Это - также хороший способ оптимизировать использование диска виртуальной машины.
Есть ли какой-либо основанный на командной строке инструмент, который эквивалентен sdelete на osx?
С немного большим количеством поиска:
человек diskutil - Изменяет, проверяет и восстанавливает локальные диски
secureErase [freespace] level device
Securely erase a disk or freespace on a mounted volume.
Level should be one of the following
1 - Single pass randomly erase the disk.
2 - US DoD 7 pass secure erase.
3 - Gutmann algorithm 35 pass secure erase. Ownership of the affected disk is required.
человек srm srm - надежно удаляет файлы или каталоги
http://xahlee.org/mswin/file_shredding.html
На Mac просто используйте меню “Finder▸Secure Empty Trash”.
Эквивалентная командная строка является “srm”. Как это: 「srm-r-s dir_path 」. “-r” означает все содержание в dir, включая sub dir. “-s” означает просто перезапись однажды.
shred
(часть GNU coreutils) и очистка.
Кавычка от shred
руководство; относится ко всем инструментам:
Внимание: Обратите внимание, что клочок полагается на очень важное предположение: то, что файловая система перезаписывает данные на месте. Это - традиционный способ сделать вещи, но много современных проектов файловой системы не удовлетворяют это предположение.
Для стирания свободного пространства заполните файловую систему как это:
# repeat 3 times
for x in {1..3}; do
dd if=/dev/urandom of=/tmp/foo bs=8M
rm /tmp/foo
done
Если Вам установили MacPorts, можно скомпилировать bcwipe.
080938 port info bcwipe
bcwipe @1.7-7 (sysutils, security)
Variants: universal
Description: The BCWipe software is intended to give you a confidence
that your deleted files cannot be recovered by an intruder.
BCWipe repeatedly overwrites special patterns to the files
to be destroyed. BCWipe for UNIX offers two wiping schemas:
US DoD 5200.28-STD standard and Peter Gutmann's 35 pass
scheme.
Homepage: http://www.jetico.com/
Platforms: darwin
License: unknown
Maintainers: nomaintainer@macports.org