@Thilo: Finder выполняет некоторую дополнительную работу по удалению файлов со всех устройств, подключенных к компьютеру, при необходимости переопределяя разрешения (используя подпроцесс под названием Locum), статистику файлов и другие.
Chealion
Ответы:
63
Если вы делаете это через Терминал, это почти всегда значительно быстрее:
rm -rf ~/.Trash/*
Однако можно отметить, что это не приведет к удалению файлов, которые появляются в вашей Корзине, с внешних жестких дисков, других разделов и т. Д. Эти файлы хранятся /Volumes/NAME_OF_DEVICE/.Trashes/USER_IDтам, где USER_ID - это ваш идентификатор пользователя. (Обычно 501 в однопользовательской системе), и вам придется удалить их, используя вторую команду. ( sudo rm -rf /Volumes/*/.Trashes/501/*должен сделать все это для вас)
Как всегда при использовании, rm -rfубедитесь, что путь, который вы ввели в Терминал, является правильным, или вы можете удалить намного больше, чем вы хотите. (например, пробел перед * никогда не бывает хорошим)
Что касается того, почему Finder занимает так много времени, Finder выполняет некоторую дополнительную работу по удалению файлов со всех устройств, подключенных к компьютеру, при необходимости переопределяя разрешения (используя подпроцесс под названием Locum), статистику файлов и другие.
Это было решением и для меня:defaults write com.apple.finder EmptyTrashSecurely -bool false
Marius
3
Если вам нужно очистить корзину подключенного тома при использовании Finder в режиме root (см. Http://yourmacguy.wordpress.com/2009/09/28/snow-leopard-root-finder/ ), вы можете ' • просто нажмите «Очистить корзину» в папке «Корзина» после нажатия на значок (даже при условии, что обычный Finder не открыт). Вы услышите звук опорожнения мусора, но мусор не будет очищен.
Кроме того, при просмотре Finder в корневом режиме не отображаются скрытые файлы и папки, даже если вы включили эту опцию в своей учетной записи пользователя.
Следование команде Чилиона со звездочкой в конце, похоже, не сработало для меня. (Возможно, это происходило из-за двойных кавычек на концах; возможно, ему требовался формат обратной косой черты, как показано ниже.) Вместо этого мне пришлось вручную добавить имя папки; в моем случае:
sudo rm -rf /Volumes/[VOLUME NAME]/.Trashes/0/[FOLDER OR FILE NAME]
Не работает подстановочный знак звездочка, если в корневой корзине подключенного тома много файлов и / или папок.
ВНИМАНИЕ: Использование Finder в корневом режиме определенно не рекомендуется для общего использования; используйте его в особых обстоятельствах. В моем случае я хотел сделать резервную копию и удалить мои заархивированные файлы Carbon Copy Cloner (созданные в инкрементных резервных копиях), так как простое копирование и вставка папки «_CCC Archives» в отдельную папку приводило к множеству ошибок при использовании Finder для обычного пользователя. Режим. Мне не особо повезло с chown или cp под sudo ... поэтому я прибег к использованию корневого режима Finder.
Я нахожусь на Mac OS X 10.6.8 Snow Leopard, делаю резервное копирование своего диска перед предстоящим выпуском 10.7 Lion.
Это можно добавить в ваш ~ / .bash_profile или ~ / .bashrc. Инструкции по редактированию ваших файлов bash находятся здесь .
Одно из преимуществ использования функции bash, помимо того, что ее легко запомнить, заключается в том, что вы не будете тратить время на команду rm -rf.
Обратите внимание, что в зависимости от содержимого вашей корзины вы можете очистить корзину только как root - отсюда и sudo.
Вы также можете сбросить EmptyTrashSecurely обратно в true, если хотите.
Ответы:
Если вы делаете это через Терминал, это почти всегда значительно быстрее:
rm -rf ~/.Trash/*
Однако можно отметить, что это не приведет к удалению файлов, которые появляются в вашей Корзине, с внешних жестких дисков, других разделов и т. Д. Эти файлы хранятся
/Volumes/NAME_OF_DEVICE/.Trashes/USER_ID
там, где USER_ID - это ваш идентификатор пользователя. (Обычно 501 в однопользовательской системе), и вам придется удалить их, используя вторую команду. (sudo rm -rf /Volumes/*/.Trashes/501/*
должен сделать все это для вас)Как всегда при использовании,
rm -rf
убедитесь, что путь, который вы ввели в Терминал, является правильным, или вы можете удалить намного больше, чем вы хотите. (например, пробел перед * никогда не бывает хорошим)Что касается того, почему Finder занимает так много времени, Finder выполняет некоторую дополнительную работу по удалению файлов со всех устройств, подключенных к компьютеру, при необходимости переопределяя разрешения (используя подпроцесс под названием Locum), статистику файлов и другие.
источник
re -rf
, или вы можете f *** sh * t.Убедитесь, что «Безопасная очистка мусора» не установлена. Это стирает файлы несколько раз, поэтому удаление занимает гораздо больше времени.
Настройка находится в настройках Finder на странице «Дополнительно». Я слышал, что иногда обновление Snow Leopard случайно устанавливает эту опцию.
источник
defaults write com.apple.finder EmptyTrashSecurely -bool false
Если вам нужно очистить корзину подключенного тома при использовании Finder в режиме root (см. Http://yourmacguy.wordpress.com/2009/09/28/snow-leopard-root-finder/ ), вы можете ' • просто нажмите «Очистить корзину» в папке «Корзина» после нажатия на значок (даже при условии, что обычный Finder не открыт). Вы услышите звук опорожнения мусора, но мусор не будет очищен.
Кроме того, при просмотре Finder в корневом режиме не отображаются скрытые файлы и папки, даже если вы включили эту опцию в своей учетной записи пользователя.
Следование команде Чилиона со звездочкой в конце, похоже, не сработало для меня. (Возможно, это происходило из-за двойных кавычек на концах; возможно, ему требовался формат обратной косой черты, как показано ниже.) Вместо этого мне пришлось вручную добавить имя папки; в моем случае:
(0 - пользователь root)
Какие карты на это, я думаю:
Не работает подстановочный знак звездочка, если в корневой корзине подключенного тома много файлов и / или папок.
ВНИМАНИЕ: Использование Finder в корневом режиме определенно не рекомендуется для общего использования; используйте его в особых обстоятельствах. В моем случае я хотел сделать резервную копию и удалить мои заархивированные файлы Carbon Copy Cloner (созданные в инкрементных резервных копиях), так как простое копирование и вставка папки «_CCC Archives» в отдельную папку приводило к множеству ошибок при использовании Finder для обычного пользователя. Режим. Мне не особо повезло с chown или cp под sudo ... поэтому я прибег к использованию корневого режима Finder.
Я нахожусь на Mac OS X 10.6.8 Snow Leopard, делаю резервное копирование своего диска перед предстоящим выпуском 10.7 Lion.
источник
Я использую следующую функцию bash, чтобы быстро очистить корзину.
Это можно добавить в ваш ~ / .bash_profile или ~ / .bashrc. Инструкции по редактированию ваших файлов bash находятся здесь .
Одно из преимуществ использования функции bash, помимо того, что ее легко запомнить, заключается в том, что вы не будете тратить время на команду rm -rf.
Обратите внимание, что в зависимости от содержимого вашей корзины вы можете очистить корзину только как root - отсюда и sudo.
Вы также можете сбросить EmptyTrashSecurely обратно в true, если хотите.
источник