Как заставить мусор опустошиться на Эль-Каптане?

22

До El Capitan было возможно принудительно опустошить мусор, когда упрямые или «используемые» предметы предотвращали его с помощью «Безопасного пустого мусора» . Эта опция, однако, была удалена в El Capitan .

Как заставить Корзину опустошиться на Эль-Капитане?

Оромэ
источник
Я не совсем уверен, где «Безопасная пустая корзина» = принудительно пусто? Это не помогает с переопределением файлов, используемых в настоящее время ...?
grg
1
Нет =, но (почти всегда) можно было достичь пустоты, когда ничто другое не работает. Что вы подразумеваете под "пустой силой"?
Оромэ
1
@grgarside Secure Empty Trash удалит элементы, которые использовались. Это почти единственная причина, по которой я когда-либо использовал это. Finder (или любое другое приложение) потерял бы отслеживание, если бы файл использовался, я был бы уверен, что файл больше не использовался, поэтому я бы защищал пустой мусор вместо того, чтобы открывать терминал и возиться.
Дуайтк
Безопасный пустой мусор = удалить иноды в файловой системе, а также записать случайные биты в файловую область, чтобы их нельзя было восстановить. Это на самом деле не пустой мусор. Я не помню ни одного такого когда-либо существующего (принудительно пустого) в OSX.
Викрам Рао

Ответы:

16

Если вы выберете элемент или элементы и нажмете на меню «Файл», появится выбор «Переместить в корзину»; однако, если вы удерживаете клавишу «Option» при открытом меню «Файл», «Переместить в корзину» переключится на « Немедленно удалить ... ».

Это также работает с файлами уже в корзине.

HerrSchnuff
источник
34

Вы можете использовать 'rm' с опцией '-f':

sudo rm -rf ~/.Trash /Volumes/*/.Trashes

Будьте очень осторожны, если вы вводите это вручную.

Это удаляет мусор в вашей домашней папке и любой мусор на любых других смонтированных разделах.

Grg
источник
Нет ли другого пути, кроме rm -f?
Оромэ
@raxacoricofallapatorius Это зависит от того, что держит файлы открытыми, я полагаю, и какая из нескольких папок мусора вызывает зависание.
Bmike
Я бы не стал этим управлять. Он также удаляет .Trashкаталог, и некоторые приложения жаловались, что они не могут переместить файлы в корзину после выполнения чего-то подобного.
fregante
для меня:cd ~/.Trash; rm -rf *
AbdulMomen عبدالمؤمن
@Abdul Это очень плохая идея. Если cd не работает, rm все равно выполнит и удалит все в текущем каталоге. Если вы хотите удалить содержимое, используйте rm -rf ~/.Trash/*.
grg
3

Если вы открываете корзину и щелкаете правой кнопкой мыши по файлу, вызывающему проблемы, есть опция «Немедленно удалить…».

Это не так просто, как старый «Безопасный пустой мусор» в меню Finder, но он выполняет свою работу без использования терминала.

dwightk
источник
1
или просто опцию cmd + удалите
y3sh
2

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

Перезапуск очистит открытую блокировку файла почти во всех ситуациях. Если вы все еще не можете очистить корзину, вам нужно просмотреть файлы в корзине или восстановить каталог / файловую систему, если это является основной причиной того, что какой-то файл не закрывается при перемещении в области корзины.

bmike
источник
2

У меня та же самая неприятная проблема, и я пробовал многочисленные методы, которые я мог найти в Интернете. Тем не менее, ничего не получалось, пока я не сделал -

sudo rm -rf ~/.Trash /Volumes/*/.Trashes 

Это действительно помогло, и упрямые файлы (резервные копии старых машин времени с внешнего жесткого диска) были окончательно удалены из корзины. Это все еще заняло некоторое время, но это сделало волшебство по крайней мере Спасибо за ответ.

Nomis788
источник
Это должен быть комментарий к существующему ответу .
Мэтью Прочитал
1

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

Я попытался перезапустить в безопасном режиме. Мусор был пуст.

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

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

MDJCM
источник
0

Я испытал эту неприятную проблему. Постоянные папки и файлы, которые не будут удалены из корзины. Папки / файлы были каким-то образом защищены, и когда я попытался изменить разрешения на чтение / запись, я получил сообщение о том, что у меня нет «необходимого разрешения». Я не хотел делать что-то настолько радикальное, как новая установка.

Наконец я наткнулся на это руководство по отключению SIP: http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/

Я отключил SIP, очистил свой Trash обычным, обычным способом (он работал), а затем снова включил SIP.

Проблема решена.

user157938
источник
Отключение SIP не рассматривается,
обычно