Безопасное удаление файлов & Каталоги из Mac OS X с помощью командной строки

Оглавление:

Anonim

Нужно безопасно удалить файл, группу файлов или весь каталог, гарантируя, что его буквально никогда нельзя будет восстановить любыми известными возможными способами? Вы можете легко сделать это из командной строки с помощью невероятно мощного инструмента под названием srm. srm, как вы могли догадаться, означает «безопасное удаление» и представляет собой безопасную версию широко используемой команды «rm», которая существует практически во всех разновидностях Unix, включая Mac OS X.Имейте в виду, что эта утилита предназначена не для всех и, конечно же, не для начинающих пользователей, srm следует рассматривать как продвинутый инструмент, и его лучше всего использовать тем, кто знаком с командной строкой и понимает последствия функций безопасного удаления данных.

Насколько безопасен srm? Что ж, по умолчанию для безопасного удаления используется невероятно безопасный 35-проходный метод, который использует «35-проходный алгоритм Гутмана», что в основном означает, что сначала данные удаляются, а затем записываются более 35 раз с использованием случайно сгенерированных шаблонов, что буквально делает восстановление невозможно. Для некоторого сравнения того, насколько это безопасно, srm также имеет «средний» параметр, который использует 7-проходную безопасность, а 7-проходная соответствует стандарту Министерства обороны США для безопасного стирания данных… таким образом, теоретически, по крайней мере, 35 проходов метод в 7 раз более безопасен, чем тот, который Министерство обороны США принимает в качестве своего стандарта для безопасного удаления данных. Однако мы не собираемся сосредотачиваться на среднем варианте, мы собираемся использовать srm так, как он и предполагался, с полным удалением данных за 35 проходов.

Только для опытных пользователей

Это называется «безопасным удалением» не просто так, а потому, что если файл был удален с помощью безопасного удаления, вы буквально никогда не сможете восстановить этот файл с диска. Период. Это выходит далеко за рамки основных приемов очистки корзины или даже принудительного удаления и удаления файлов таким образом. Пользователям, которым не нравится командная строка, но которые хотят сохранить параметры безопасного удаления файлов, следует рассмотреть возможность использования простого метода безопасного удаления или использования параметра «Всегда защищать пустую корзину», доступного для Mac OS X Finder. Вас предупредили, действуйте осторожно!

Безопасное удаление файла с помощью srm

Проще всего использовать команду srm, просто указав ей файл или путь к файлу:

srm /путь/к/файлу

Поскольку параметр по умолчанию использует 35 проходов, удаление файла может занять минуту или две, а удаление больших файлов займет больше времени, поскольку для перезаписи файла и предотвращения восстановления используются проходы одинакового размера.

Безопасное удаление всего каталога

Флаг -r можно применить к srm, чтобы он удалял рекурсивно, тем самым применяя к каталогам и их содержимому: srm -r /path/to/directory/

Опять же, удаление может занять минуту или две, потому что после удаления все перезаписывается 35 раз.

Принудительное безопасное удаление всего

Флаг -f добавляет принудительное удаление в srm. Это одна из самых «опасных» команд, потому что она похожа на «rm -rf» на стероидах, то есть она принудительно удалит все, на что указывает, без каких-либо запросов, за исключением того, что добавление безопасного удаления гарантирует, что удаленный файл никогда не будет удален. восстанавливаемый. Использовать с особой осторожностью

srm -rf /file/to/destroy/from/everything

Из-за огромной силы комбинации флагов -rf ее следует использовать только опытным пользователям и с абсолютной точностью.

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

Добавив префикс sudo к приведенному выше варианту флага -rf srm, вы можете применить привилегии суперпользователя (root) к процессу принудительного удаления файлов и каталогов, тем самым перезаписав любые проблемы с владением или блокировку файлов. Это настолько же безопасно и «опасно», насколько это возможно из-за доступа суперпользователя. Используйте с особой осторожностью и не используйте это, если вы не знаете, что вы делаете и почему вы это делаете:

sudo srm -rf /path/to/something/to/obliterate/from/existence/

Опять же, это предназначено только для опытных пользователей и должно быть ограничено точными путями к файлам и каталогам.

А как насчет безопасного удаления всего?

Хотя srm принимает подстановочные знаки, очевидно, что при таком подходе существует огромный потенциал ошибок, и он не форматирует диск.Таким образом, если вы хотите безопасно удалить каждую вещь на компьютере, от внутреннего загрузочного диска до внешнего диска любого типа, вам будет гораздо лучше использовать инструменты безопасного форматирования для всего диска, которые входят в состав Disk. Утилита, предоставляющая возможность 35-проходного безопасного форматирования.

Безопасное удаление файлов & Каталоги из Mac OS X с помощью командной строки