Как безопасно очистить Корзину в OS X El Capitan
Важно: Описанные действия безвозвратно удаляют файлы. Если вы не уверены, сделайте резервную копию перед удалением.
Что делает команда srm
Команда srm («secure remove») перезаписывает содержимое файла перед удалением, чтобы затруднить восстановление. В примерах ниже показано, как удалять отдельный файл и целую папку. Перед началом откройте приложение Терминал.
- Откройте Launchpad, найдите Terminal и запустите его.

Удаление отдельного файла
В Терминале введите команду с флагом -v (verbose) и укажите полный путь к файлу. В примере удаляется файл «Image-1.png», находящийся в папке «Unwanted Files» на рабочем столе. Нажмите Enter.
srm -v /Users/Mahesh/Desktop/Unwanted\ Files/Image-1.pngПосле выполнения команда должна вывести сообщение “done” — это подтверждает, что файл перезаписан и удалён.
Удаление каталога целиком
Чтобы удалить папку со всем её содержимым, добавьте флаг -r (recursive). Проще всего перетащить папку в окно Терминала — путь подставится автоматически.
srm -rv /Users/Mahesh/Desktop/Unwanted\ FilesПосле завершения удаления вы увидите сообщение о готовности.
Проверка доступности команды и совместимость
Проверьте, доступна ли команда srm в вашей системе:
which srmЕсли команда возвращает путь (например, /usr/bin/srm), она установлена. Если команда не найдена, в вашей сборке macOS srm может отсутствовать — в этом случае смотрите раздел «Альтернативные подходы».
Примечание о носителях: на флеш-носителях и SSD перезапись может работать иначе из‑за механизма wear leveling и команды TRIM. Это значит, что физическое удаление данных на SSD не всегда гарантируется одной перезаписью программными средствами.
Альтернативные подходы и когда srm не подходит
- Включите FileVault (полное шифрование диска). Если диск зашифрован, удалённый файл фактически недоступен без ключа шифрования.
- Если srm недоступна, рассмотрите утилиты сторонних разработчиков или пакеты для Homebrew, которые реализуют безопасное удаление (проверяйте репутации и права доступа таких инструментов).
- На SSD и внешних флеш-накопителях надёжнее использовать шифрование и управление резервными копиями, чем попытки перезаписи отдельных файлов.
- Если носитель физически повреждён или требуется гарантия уничтожения, используйте специализированные сервисы или физическое уничтожение носителя.
Мини‑методология: как безопасно удалить важные файлы — шаг за шагом
- Проверьте, что файл не нужен: откройте Корзину и подтвердите содержимое.
- Отключите все резервные копии, которые содержат этот файл, или удалите его из резервных копий (например, проверьте Time Machine).
- Убедитесь, что команда srm доступна (
which srm). - Удалите файл/папку через srm, используя флаги -v и при необходимости -r.
- Проверьте отсутствие файла в Корзине и локальных копиях. Если используете SSD, рассматривайте шифрование как более надёжный метод.
Критерии приёмки
- Терминал вернул подтверждение завершения удаления (“done”).
- Файл/папка отсутствуют в Корзине и в локальном проводнике.
- Файл не присутствует в основных резервных копиях (если это требование).
Роль‑ориентированные чек‑листы
Для домашнего пользователя:
- Проверить Корзину.
- Сделать резервную копию (по желанию).
- Выполнить
srm -vдля файла. - Проверить отсутствие в резервных копиях.
Для IT‑администратора:
- Проверить наличие srm на образах ОС и в профильных установках.
- Обновить документацию по безопасному удалению.
- Настроить политику шифрования (FileVault) и очистки резервных копий.
Когда метод не сработает: возможные ограничения и mitigations
- SSD/флеш‑накопители: из‑за wear leveling и TRIM перезапись может не удалять данные физически. Митигирование: использовать шифрование диска и отозвать ключи или безопасно очистить весь диск.
- Наличие резервных копий: файл может быть восстановлен из Time Machine или облачных бэкапов. Митигирование: удалить файл из резервных копий и синхронизаций.
- Отсутствие srm в системе: установите аналоги или используйте шифрование.
Краткий глоссарий
- srm — утилита для безопасного удаления, перезаписывает файл перед удалением.
- TRIM — команда контроллера SSD, помогающая управлять свободным пространством; влияет на перезапись данных.
- FileVault — встроенное шифрование диска в macOS.
Примеры тестов и приёмка
- Тест 1: удалить тестовый файл через srm, убедиться в сообщении “done” и отсутствии файла.
- Тест 2: попытка восстановления стандартными средствами восстановления файлов — файл не должен быть восстановлен (если носитель поддерживает перезапись).
Заключение
Команда srm в El Capitan даёт простой способ безопасного удаления файлов и папок через Терминал. Помните, что для SSD и при наличии резервных копий такие методы имеют ограничения. Для максимальной безопасности используйте шифрование диска (FileVault) и контролируйте резервные копии.
Краткий список действий: проверьте наличие srm, убедитесь в отсутствии нужных копий, запустите srm с нужными флагами, подтвердите “done” и проверьте резервные копии.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента