[Mac OS X] Решение проблем с очисткой Корзины

21

pic_01

Иногда пользователи OS X сталкиваются с проблемой очистки Корзины от содержащихся в ней удаленных файлов и каталогов.

Вот и наш главный редактор Михаил Королев сегодня воззвал в Твиттере:

Как отчистить корзину? Удалил бэкапы тайммашины в корзину и теперь эти файлы не удалить

Чаще всего подобные проблемы связаны как раз с тем, что обычно в подобных случаях сообщает сама OS X — что-то вроде “Файл который вы хотите удалить используется другой программой”. И это на самом деле так. Большинство пользователей не задумываются над тем, что закрытие окна программы и ее завершение в OS X совсем не одно и то же (в отличие от Windows). Как правило, в таких случаях проблему очистки Корзины решить достаточно просто.

Нужно лишь понять, какой программой может быть открыт тот файл, который не удается удалить из Корзины, завершить эту программу (Cmd+Q) и попробовать снова очистить Корзину. Обычно это помогает.

Но в некоторых случаях (а именно с подобным случаем и столкнулся Михаил) предыдущий совет не помогает и связано это обычно с нарушением системных разрешений для удаляемого файла или каталога. И вот в таких случаях проблема решается очень простой командой, которую нужно выполнить запустив Терминал.app. Вот эта команда:

sudo rm -r ./.Trash/*

При выполнении этой команды потребуется ввести ваш пароль. А в результате вы и получите, то чего добивались:

pic_02

P.S. Однако Михаил не искал легких путей! И поступил иначе. Он просто нашел программу, которая фактически выполняет приведенную выше команду. И тем самым решил таки свою проблему. Ну что ж, тоже неплохой вариант.

Удачи!

21 комментарий

  1. 0
    Михаэль

    CleanMyMac отлично подходит)

  2. 0
    Сергей

    Точнее будет так:
    sudo rm -rf ~/.Trash

    • 0

      Сергей, Точнее будет так как у меня в статье. А это упрощенная запись, доступная только в OS X. 🙂

    • 0

      Сергей, Более того, если сделать именно так sudo rm -rf ~/.Trash, то будет удален и сам каталог .Trash, пишите тогда уж хотя бы sudo rm -rf ~/.Trash/
      ~ обозначает каталог пользователя, при запуске Терминал.app именно он и будет текущим, потому в ~ нет необходимости. 🙂

      • 0
        Сергей

        izlat, Да, действительно будет удален каталог ./Trash , но он будет тут же восстановлен, когда вы что-либо удалите 🙂

  3. 0

    нда.. как говорится, откровение божье.

    izlat, в Лайоне терминал открывается с текущей директорией не в каталоге пользователя, а с последней используемой.
    то есть ~/ там нужно по-любому. ну и масочку * надо добавлять, зачем каталог мусорного ведра удалять?

    • 0
      Сергей

      Roul, Извините, ответил чуть выше …

    • 0

      Roul, И в Лионе и во всех предыдущих версиях, по-умолчанию Терминал открывается именно в каталоге пользователя.)))
      И тильда там потому и не нужна. Проверьте мой вариант команды, убедитесь. )))

  4. 0

    блять а название программы то какое ???

    • 0
      Константин

      !@#$, Trash Me делает вроде, последняя версия, по крайней мере. У меня такое бывает когда удаляется что-то с внешнего жеского диска. Отключить и снова включить диск — помогает.

    • 0

      !@#$, А название программы — Терминал.app 😀
      Шучу конечно.

  5. 0

    А еще можно, после нажатия на корзину правой кнопкой (после чего появится меню) зажать Command после чего «отчистить корзину» сменится на «отчистить на обратимо» Это так же удаляет все файлы не смотря на занятость или права. Правда есть и еще один нюанс. Такой способ очистки займет больше времени (в зависимости от объема удаляемых файлов) поскольку система не просто принудительно удаляет, она еще и затирает нулями все то пространство на диске, которое занимали файлы. Это так называемое безопасное удаление для предотвращения возможности восстановить файлы. До сих пор пользовался этим штатным способом, поскольку других не знал, так что спс за справку.

  6. 0
    Igor Durishvili

    Я делаю проще: открываю меню Apple, далее — «Завершить принудительно» и закрываю все программы, кроме Finder

  7. 0
    Andrey S.

    Спасибо за статью! Помогла прога Trash it! А так все описанные методы были бесполезны в моём случае.
    Перетащил файлы бэкапа timemachine в корзину и не знал как их удалил. Trash it! пыхтела несколько часов, но всё получилось! Ура!
    Спасибо автору!

    • 0
      yuripolevo

      Andrey, Точно… попробовал «Trash it!» Только она помогла мне удалить из корзины все!!! Программа супер!!!

  8. 0
    Andrey S.

    Очепятка: …и не знал как их удалиТЬ.

  9. 0

    Спасибо, помогло!

  10. 0
    владимир

    В аналогичной ситуации помогла прога BatChmod.
    Изменяет атрибуты папок и вложений.
    После чего папки и файлы от TimeMachine из корзины удалились.

Авторизуйтесь Чтобы оставить комментарий