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

Логотип терминала

Искусственный интеллект поможет тебе заработать!

Подписывайся на канал "Виртуальный Каппер" и получай точные и бесплатные прогнозы на спорт от искусственного интеллекта.

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

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

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

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

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

В самом простом случае команда srm используется, просто указывая ее на файл или путь к файлу:

srm /path/to/file

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

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

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

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

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

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

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

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

Принудительное и безопасное удаление заблокированного файла или файла, принадлежащего суперпользователю

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

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

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

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

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *