Как очистить корзину с помощью «rm -rf ~ / .Trash / *» из Finder?


1

Иногда очистка корзины в Finder занимает значительно больше времени, чем просто запуск rm -rf ~/.Trash. Есть ли способ переназначить кнопку «щелкнуть правой кнопкой мыши по корзине в доке + щелкнуть мышью, чтобы очистить корзину»?


Добро пожаловать в AskDifferent! Этот сайт работает лучше, если в посте только один вопрос. Я соответственно отредактировал ваш вопрос, не стесняйтесь задавать дополнительные вопросы отдельно.
Nohillside

2
Понял, я отправлю запрос о "почему" вопроса отдельно.
Кая

Ответы:


1

Было бы проще использовать такой псевдоним:

alias et="(shopt -s nullglob; find ~/.Trash /Volumes/*/.Trashes/501 -mindepth 1 -delete)"

rm -rf ~/.Trash/*не работает, если список имен файлов длиннее getconf ARG_MAXи не содержит файлов, начинающихся с точки. Однако для удаления файлов из мусорных папок часто требуются права суперпользователя.

tell app "finder" to emptyи trash -e(см. hasseg.org/trash ) можно запускать в режиме без вывода сообщений или в фоновом режиме, но они так же медленны, как и очистка корзины из графического интерфейса, и они создают диалоговые окна отображения ошибок Finder, если, например, используются файлы.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.